Softwareentwicklung

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





1
OOP ECS gegen Pure ECS
Erstens ist mir bewusst, dass diese Frage mit dem Thema Spieleentwicklung zusammenhängt, aber ich habe mich entschlossen, sie hier zu stellen, da es sich wirklich um ein allgemeineres Problem der Softwareentwicklung handelt. Im letzten Monat habe ich viel über Entity-Component-Systeme gelesen und bin jetzt mit dem Konzept ziemlich vertraut. Es …

4
Was ist ein Black-Box-Unit-Test?
Ich hatte kürzlich meine Abschlussprüfung für einen Software-Engineering-Kurs für mein Masterstudium und eine der Fragen in der Prüfung war die folgende: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either In meiner 7-jährigen Erfahrung in der Softwareentwicklung haben Unit-Tests immer einen White-Box-Ansatz gewählt. Der Tester hatte beim …

3
DDD - Ist das anämische Domänenmodell ein Antimuster? Sollen wir Rich-Domain-Modelle verwenden? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Das anämische Domänenmodell wurde vor langer Zeit von Evans …

3
Ist es eine gute Praxis, Unterdrückungswarnungen in Ihrem Code zu verwenden?
Ich verwende @SuppressWarnings("unchecked")und @SuppressWarnings("null")meistens die oben genannten Methoden, um den Code ohne Warnungen kompilieren zu lassen, aber ich habe meine Zweifel. Ich habe diese Stackoverflow- Frage gefunden . Jon Skeet hat eine Antwort darauf geschrieben, die mich fasziniert. Laut ihm, Manchmal lassen Sie Java-Generika einfach nicht tun, was Sie wollen, …




4
Klassenduplikationsmuster?
Ich arbeite derzeit als Solo-Entwickler an meinem aktuellen Projekt. Ich habe das Projekt von einem anderen Entwickler geerbt, der das Unternehmen inzwischen verlassen hat. Es ist eine Webanwendung im Model-View-Controller-Stil in C #. Es verwendet Entity Framework für die objektrelationale Zuordnung. Und es gibt zwei verschiedene Klassen für die Typen …

5
Funktionen, die Zeichenfolgen zurückgeben, guter Stil?
In meinen C-Programmen benötige ich häufig eine Möglichkeit, eine Zeichenfolgendarstellung meiner ADTs zu erstellen. Auch wenn ich die Zeichenfolge nicht drucken muss, um sie in irgendeiner Weise auf dem Bildschirm anzuzeigen, ist es ordentlich, eine solche Methode zum Debuggen zu haben. Diese Art von Funktion kommt also oft vor. char …

3
Wird das Zerstören einer großen Liste meinen Stapel überlaufen?
Betrachten Sie die folgende Implementierung einer einzeln verknüpften Liste: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Angenommen, ich verwende std::unique_ptr<node> headkeine Instanz mehr, die dann außerhalb des Gültigkeitsbereichs liegt und deren Destruktor aufgerufen wird. Wird dies meinen Stapel für ausreichend große Listen sprengen? Ist es fair anzunehmen, dass der …

3
Wer sind die 1. und 2. Partei?
Das ist also reine Neugier. Ich habe den Begriff "Drittanbieter" wie in "Drittanbieter-Bibliothek" schon seit einiger Zeit gehört. Ich frage mich, warum wir 3. und nicht 2. (oder 4.) sagen? Wer sind die ersten und zweiten Parteien und woher kommt der Begriff?

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.