Softwareentwicklung

18
Wo sind architektonische Probleme zu beschreiben?

Ich habe mich der Mitte eines mittelgroßen Projekts angeschlossen, das bereits seit mehreren Jahren läuft. Eines der Probleme ist, dass das Dokument, das die Architektur beschreibt, nie geschrieben wurde. Jetzt wurde mir die Aufgabe übertragen, die Architekturbeschreibung zu schreiben. Während der...

18
Ist es eine gute Idee, eine große private Funktion in einer Klasse zu definieren, um den gültigen Status beizubehalten, dh die Datenelemente des Objekts zu aktualisieren?

Obwohl im folgenden Code ein einfacher Kauf eines einzelnen Artikels auf einer E-Commerce-Website verwendet wird, geht es bei meiner allgemeinen Frage darum, alle Datenelemente zu aktualisieren, um die Daten eines Objekts jederzeit in einem gültigen Zustand zu halten. Ich fand "Konsistenz" und...

18
Unterschied zwischen ES6 und Javascript [geschlossen]

Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren ....

18
In welcher Ebene soll sich die Validierung befinden?

Ich erstelle eine Rest-API mit Spring Boot und verwende die Ruhezustandsüberprüfung, um Anforderungseingaben zu überprüfen. Ich benötige aber auch andere Arten der Validierung, zum Beispiel, wenn Aktualisierungsdaten überprüft werden müssen. Wenn die Firmen-ID nicht vorhanden ist, möchte ich eine...

18
Was soll ich als Reviewer tun, wenn Code schlecht sein muss?

Ich arbeite in einem schlecht designten, überentwickelten Projekt, in dem vor einigen Monaten obligatorische Code-Reviews eingeführt wurden. Ich wurde gebeten, einen wesentlichen Teil des Codes zu überprüfen, der eine neue Funktion implementiert. Es hat die gleichen Mängel wie der Rest unserer...

18
Warum werden Datenklassen als Codegeruch betrachtet?

Dieser Artikel behauptet, dass eine Datenklasse ein "Codegeruch" ist. Der Grund: Es ist normal, wenn eine neu erstellte Klasse nur wenige öffentliche Felder enthält (und möglicherweise sogar eine Handvoll Getter / Setter). Die wahre Stärke von Objekten besteht jedoch darin, dass sie Verhaltenstypen...