Als «design» getaggte Fragen

76
Warum wird der arithmetische Überlauf ignoriert?

Haben Sie jemals versucht, alle Zahlen von 1 bis 2.000.000 in Ihrer bevorzugten Programmiersprache zusammenzufassen? Das Ergebnis kann leicht manuell berechnet werden: 2.000.001.000.000, was etwa 900-mal größer ist als der Maximalwert einer 32-Bit-Ganzzahl ohne Vorzeichen. C # druckt aus...

73
Soll ich dem normalen Weg folgen oder früh scheitern?

Aus dem Code Complete- Buch stammt das folgende Zitat: "Setzen Sie den Normalfall nach dem ifanstatt nach dem else" Was bedeutet, dass Ausnahmen / Abweichungen vom Standardpfad in den elseFall gestellt werden sollten. Aber der Pragmatic Programmer lehrt uns, "früh abzustürzen" (S....

72
Warum Teilklassen verwenden?

Nach meinem Verständnis partialbewirkt das Schlüsselwort nichts anderes, als die Aufteilung einer Klasse auf mehrere Quelldateien. Gibt es einen Grund, dies anders als für die Code-Organisation zu tun? Ich habe gesehen, dass es dafür in generierten UI-Klassen verwendet wird. Es scheint ein...

72
SQL: leere Zeichenfolge vs NULL-Wert

Ich weiß, dass dieses Thema ein bisschen umstritten ist und es gibt viele verschiedene Artikel / Meinungen im Internet. Leider gehen die meisten von ihnen davon aus, dass die Person nicht weiß, was der Unterschied zwischen NULL und einer leeren Zeichenfolge ist. So erzählen sie Geschichten über...

64
Klären Sie das Prinzip der Einzelverantwortung

Das Prinzip der Einzelverantwortung besagt, dass eine Klasse nur eines tun sollte. Einige Fälle sind ziemlich eindeutig. Andere sind jedoch schwierig, weil das, was auf einer bestimmten Abstraktionsebene als "eine Sache" betrachtet wird, auf einer niedrigeren Ebene mehrere Dinge sein kann. Ich...