Softwareentwicklung

43
Programmierung von SOLID-Prinzipien

Mit der Zeit konnte ich zwei Teile von SOLID verstehen - das „S“ und das „O“. "O" - Ich habe das Open Closed-Prinzip mithilfe von Vererbung und Strategiemuster gelernt. "S" - Ich habe beim Lernen von ORM das Prinzip der Einzelverantwortung gelernt (die Persistenzlogik wird von Domänenobjekten...

43
Code Review mit Git-Flow und Github

Mit normalem Git und Github kann ich eine Codeüberprüfung durchführen, indem ich einfach eine Pull-Anfrage des Feature-Zweigs, an dem ich arbeite, an den Master-Zweig erstelle. Wie würde ich Code-Reviews mit Git-Flow durchführen? Bei einem Workflow wie "Fertigstellen von Git-Flow-Funktionen" bin...

43
Boolesche Methode, die Affirmative gegen Negative nennt

Sollten boolesche Methoden immer die positive Form annehmen, auch wenn sie immer nur in der negativen Form verwendet werden? Angenommen, ich wollte vor dem Erstellen einer Entität überprüfen, ob eine Entität vorhanden ist. Mein Argument ist, dass die erste Form darunter besser ist als die zweite...

43
Was sind die Nachteile von MVC? [geschlossen]

Ich benutze MVC / MV *, seit ich vor Jahren angefangen habe, meinen Code zu organisieren. Ich benutze es so lange, dass ich mir keine andere Möglichkeit vorstellen kann, meinen Code zu strukturieren, und jeder Job, den ich nach meinem Praktikum hatte, war MVC-basiert. Meine Frage ist, was sind die...

43
Ich mache 4-5x mehr Story-Punkte als der Durchschnitt, aber produziere Fehler mit der halben Rate. Die Grafiken sagen, es sind 2x mehr Fehler, wie soll man damit umgehen?

Es ist daher allgemein anerkannt, dass erstklassige Programmierer einen um eine Größenordnung höheren / besseren Code produzieren können als ihre durchschnittlicheren Kollegen. Es ist auch allgemein anerkannt, dass die Fehlerrate im Code für Programmierer relativ konstant ist . Stattdessen wird...

43
Verweisen auf Datenbankwerte in der Geschäftslogik

Ich denke, dies ist eine weitere Frage zu Hardcodierung und Best Practices. Angenommen, ich habe eine Liste von Werten, beispielsweise Obst, die in der Datenbank gespeichert sind (sie muss in der Datenbank vorhanden sein, da die Tabelle für andere Zwecke wie SSRS-Berichte verwendet wird), mit einer...