Als «design» getaggte Fragen

39
Hardcoding-Zeichenfolgen, die sich nie ändern

Bei meinen Bemühungen, ein Programm zur Konjugation von Verben (algorithmisch, nicht über einen Datensatz) für Französisch zu schreiben, bin ich auf ein kleines Problem gestoßen. Der Algorithmus zur Konjugation der Verben ist für die etwa 17 Fälle von Verben eigentlich recht einfach und wird für...

39
Wie schnell kann Go gehen?

Go ist eine der wenigen Sprachen, die 'nah am Metall' laufen sollen, dh sie wird kompiliert, statisch typisiert und führt Code nativ ohne VM aus. Dies sollte es einen Geschwindigkeitsvorteil gegenüber Java, C # und dergleichen geben. Es scheint jedoch, dass es hinter Java steckt (siehe das...

38
Überbeanspruchte oder missbrauchte Programmiertechniken [geschlossen]

Gibt es Techniken in der Programmierung, die Sie als überbeansprucht empfinden (dh viel überbeansprucht, als was sie sein sollten) oder missbraucht oder ein bisschen für alles benutzt haben, ohne eine wirklich gute Lösung für viele der Probleme zu sein, die die Leute versuchen damit lösen. Es...

38
Software Design: Schnell oder gut?

Wenn Sie eine nicht triviale Anwendung erstellen, ist es am besten, sich darauf zu konzentrieren, die Dinge schnell zum Laufen zu bringen und Verknüpfungen im Code zu nehmen, beispielsweise Modelllogik mit Ihren Ansichten zu mischen und die Kapselung zu unterbrechen - typische Codegerüche? Oder...

38
ID oder Objekt übergeben?

Soll der Parameter beim Bereitstellen einer Geschäftslogikmethode zum Abrufen einer Domänenentität ein Objekt oder eine ID akzeptieren? Zum Beispiel sollten wir dies tun: public Foo GetItem(int id) {} oder dieses: public Foo GetItem(Foo foo) {} Ich glaube an die Weitergabe von Objekten in ihrer...