Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten


3
Wann sollte ich string_view in einer Schnittstelle verwenden?
Ich verwende eine interne Bibliothek , die zu imitieren eine entworfen wurden vorgeschlagen , C ++ Bibliothek , und irgendwann in den letzten Jahren sehe ich seine Oberfläche verändert verwenden std::stringzu string_view. Also ändere ich pflichtgemäß meinen Code, um mich an die neue Oberfläche anzupassen. Leider muss ich einen std …

6
Prüfung der Aufteilungseinheiten nach Anforderung oder Methode
Erstens, Entschuldigung für den Titel, ich konnte mir nicht vorstellen, wie ich es am einfachsten erklären könnte! Ich habe eine Methode, für die ich Komponententests schreiben möchte. Ich werde es ziemlich allgemein halten, da ich nicht auf die Implementierung der Methode, sondern nur auf das Testen derselben eingehen möchte. Die …
16 c#  unit-testing 

3
Wie testen Sie eine Funktion, deren einziger Zweck darin besteht, eine externe API abzufragen, die jedoch eine komplexe Abfragesyntax verwendet?
Die einzige echte Logik liegt in der Abfragesyntax für die externe API. Ich möchte nicht testen, ob die API abgefragt wird. Ich möchte testen, ob die API so abgefragt wird, dass die korrekten Daten zurückgegeben werden. Zum Beispiel ein Pseudocode: function retrieve_related_data(id) { query = "[potentially long, syntactically complex query …

5
Hat der Bedarf an Software-Design-Spezifikationen mit der Entwicklung ausdrucksstärkerer Programmiersprachen erheblich abgenommen?
Für viele IT-Mitarbeiter, einschließlich meiner selbst, bestand der ideale Softwareentwicklungsprozess vor einigen Jahren darin, detaillierte Designdokumente mit vielen UML-Diagrammen zu erstellen, bevor eine Codezeile geschrieben wird. (Dies sieht aus wie eine Beschreibung des Wasserfallmodells, ist jedoch bei Agile gleich, mit der Ausnahme, dass die Iterationen kleiner sind.) In den letzten …

7
Maschinelles Lernen für die Codeentwicklung
Mein Hintergrund liegt im Maschinenbau, bitte verzeihen Sie mir meine Unkenntnis in diesem Bereich. Ich genieße es wirklich, zu programmieren und Software zu entwickeln. Außerdem habe ich kürzlich einen kostenlosen Online-Kurs für maschinelles Lernen (ML) besucht, den ich wärmstens empfehlen kann und der von Stanford-Professor Andrew Ng unterrichtet wird. Verknüpfen …



4
Wie kann ich den manuellen Aufwand für das Umschließen von Bibliotheken von Drittanbietern mit einem größeren Objektmodell reduzieren?
Wie der Autor dieser Frage aus dem Jahr 2012 und diese aus dem Jahr 2013 habe ich eine Bibliothek von Drittanbietern, die ich einbinden muss, um meine Anwendung ordnungsgemäß zu testen. Die Top-Antwort lautet: Sie möchten immer Typen und Methoden von Drittanbietern hinter einer Schnittstelle einschließen. Dies kann mühsam und …

2
Sind ems noch relevant?
Mein Verständnis beim Lesen von Threads wie diesem ist, dass der springende Punkt darin besteht, alle Maße auf Ihrer Webseite durch die Basisschriftgröße zu definieren , die von Ihrem Browser festgelegt werden kann. In Chrome können Sie dies beispielsweise tun, indem Sie gehen settings -> show advanced settings -> web …
16 css 

5
Ist eine gemeinsame Bibliothek eine gute Idee?
Ich habe immer gedacht, dass eine "gemeinsame Bibliothek" eine gute Idee ist. Damit meine ich eine Bibliothek, die die allgemeine Funktionalität enthält, die häufig von einigen verschiedenen Anwendungen benötigt wird. Dies führt zu weniger Code-Duplizierung / -Redundanz. Ich habe kürzlich einen Artikel gelesen (kann ihn jetzt nicht finden), der besagt, …
16 design  go 

1
Wie stelle ich verschachtelte Aktionen in einem UML-Aktivitätsdiagramm dar?
Diese Frage ist sehr ähnlich wie diese , aber die Antwort nicht meine Bedürfnisse anzupassen. Es konzentriert sich auf ein bestimmtes UML-Tool (Papyrus), während meine Frage allgemeiner zu UML ist. Ich möchte eine verschachtelte Aktion in einem Aktivitätsdiagramm darstellen , aber ich weiß nicht, wie das normalerweise gemacht wird. Die …
16 uml  modeling 

4
Ich kann Programmiermuster nicht verstehen
Ich arbeite seit 4 Jahren mit Javascript. Ich bin sehr zuversichtlich, was meine Problemlösungsfähigkeiten angeht, und ich kann feststellen, dass sich meine Codequalität verbessert. Ich versuche mit der Community auf dem Laufenden zu bleiben und arbeite derzeit mit ES2015 und React.js. Ich habe jedoch das Gefühl, dass ich Programmiermuster überhaupt …


2
Was ist eine Comonade und wie sind sie nützlich?
Vor kurzem habe ich mein Wissen darüber, wie Monaden funktionieren, abgewischt. Ich habe auch auf das Konzept eines eingeführt ‚Comonad‘ , die wie beschrieben wird die inverse Doppel einer Monade . Es ist mir jedoch unmöglich, meinen Kopf darum zu wickeln. Um Monaden zu verstehen, habe ich mir selbst die …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.