Als «language-design» getaggte Fragen

139
Warum sollte die switch-Anweisung eine Pause benötigen?

Gegeben eine einfache switch-Anweisung switch (int) { case 1 : { printf("1\n"); break; } case 2 : { printf("2\n"); } case 3 : { printf("3\n"); } } Das Fehlen einer break-Anweisung in Fall 2 impliziert, dass die Ausführung innerhalb des Codes für Fall 3 fortgesetzt wird. Dies ist...

138
Warum benötigt C ++ eine separate Header-Datei?

Ich habe nie wirklich verstanden, warum C ++ eine separate Header-Datei mit den gleichen Funktionen wie in der CPP-Datei benötigt. Es macht das Erstellen und Umgestalten von Klassen sehr schwierig und fügt dem Projekt unnötige Dateien hinzu. Und dann gibt es das Problem, dass Header-Dateien...

117
Konventionen für Ausnahmen oder Fehlercodes

Gestern hatte ich eine hitzige Debatte mit einem Kollegen über die bevorzugte Methode zur Fehlerberichterstattung. Hauptsächlich diskutierten wir die Verwendung von Ausnahmen oder Fehlercodes zum Melden von Fehlern zwischen Anwendungsebenen oder Modulen. Nach welchen Regeln entscheiden Sie, ob Sie...

100
PHP global in Funktionen

Was ist der Nutzen des globalen Schlüsselworts ? Gibt es Gründe, eine Methode einer anderen vorzuziehen? Sicherheit? Performance? Noch etwas? Methode 1: function exempleConcat($str1, $str2) { return $str1.$str2; } Methode 2: function exempleConcat() { global $str1, $str2; return $str1.$str2; } Wann...

95
Faktoren in R: mehr als ein Ärger?

Einer der grundlegenden Datentypen in R sind Faktoren. Nach meiner Erfahrung sind Faktoren im Grunde genommen ein Schmerz und ich benutze sie nie. Ich konvertiere immer in Zeichen. Ich fühle mich seltsam, als würde mir etwas fehlen. Gibt es einige wichtige Beispiele für Funktionen, die Faktoren als...