Softwareentwicklung

8
Domänenmodell und Abfrage

Ich bin neu bei DDD und habe nur in Transaction-Script-Apps mit einem anämischen Modell oder nur in Big Balls of Mud gearbeitet. Bitte verzeihen Sie mir jede Terminologie, die ich missbrauche. Ich versuche, die richtige Trennung zwischen dem Domänenmodell und dem Repository zu verstehen. Was ist...

8
Java-Stilklassen in c ++

Ich bin auf diesen Artikel gestoßen, der einen Codierungsstil in C ++ vorschlägt, der auf den ersten Blick etwas seltsam aussieht. Aber nachdem ich es durchgelesen und ein bisschen nachgedacht habe, denke ich wirklich darüber nach, es auszuprobieren. Der attraktivste Vorteil ist die einfache...

8
Designteile DB

Ich entwickle ein Werkzeug, das (elektrische) Teile handhabt. Die Teile können erstellt, angezeigt, geändert, gelöscht, gruppiert usw. werden. Um diese Frage für zukünftige Besucher nützlich zu machen, möchte ich diese Frage universell halten, da das Verwalten von Teilen in einer Datenbank sehr...

8
Wie sollen nicht funktionale Änderungen vorgenommen werden?

Ich arbeite eine kleine bis mittlere Legacy Code - Basis und wenn es auf einem Ticket arbeiten werde ich über Code kommen , die aufgeräumte werden soll oder dass wir brauchen , um clean-up nur in der Lage zu sein , die Folge der Anwendung zu verstehen. Ein echtes Beispiel ist: if( !a && b...

8
Kürzerer Release-Zyklus mit DVCS

Ermöglicht die Wahl der Verwendung eines DVCS gegenüber einem CVCS tatsächlich kürzere Freigabezyklen? Wenn ja, was verkürzt die Software-Release-Zyklen und was sind die Argumente dafür? Bezogen auf Pull-Anfrage? Spielt hier die einfachere Einreichung von Patches eine Rolle? Bezogen auf...

8
Welche Monade ist das Gegenteil der Fehlermonade in Haskell

In der Fehlermonade stoppt der erste Fehler jede weitere Ausführung, indem der Fehler nur durch folgende Bindungen übertragen wird. Welche Monade hält am Erfolg an, um nur Erfolge voranzutreiben, Fehler zu verschlucken und die nächste Bindung zu versuchen, ohne das Scheitern der vorherigen zu...