Als «coding-style» getaggte Fragen

99
#Defines einrücken

Ich weiß, dass #defines usw. normalerweise nie eingerückt werden. Warum? Ich arbeite gerade in einem Code, der eine schreckliche Mischung aus #defines, #ifdefs, #elses, #endifs usw. enthält. All dies wird oft mit normalem C-Code gemischt. Das Nichteinrücken des #defines macht sie schwer lesbar....

95
Bin ich unmoralisch, wenn ich einen Variablennamen verwende, der sich nur durch Groß- und Kleinschreibung von seinem Typ unterscheidet?

Nehmen Sie zum Beispiel diesen Code: var person = new Person(); oder für Sie Pythonistas: person = Person() Mir wird ständig gesagt, wie schlimm das ist, aber ich habe noch kein Beispiel für die Unmoral dieser beiden Codezeilen gesehen. Für mich ist eine Person eine Person und der Versuch, ihr...

93
Leerzeichen vor dem Schließen des Schrägstrichs?

Ich habe häufig ein Leerzeichen vor dem abschließenden Schrägstrich in XML- und HTML-Tags gesehen. Der XHTML-Zeilenumbruch ist wahrscheinlich das kanonische Beispiel: <br /> anstatt: <br/> Der Raum scheint überflüssig. Tatsächlich halte ich es für überflüssig. Was ist der Grund, diesen...

93
Implizite Konvertierung vs. Typklasse

In Scala können wir mindestens zwei Methoden verwenden, um vorhandene oder neue Typen nachzurüsten. Angenommen, wir möchten ausdrücken, dass etwas mit einem quantifiziert werden kann Int. Wir können das folgende Merkmal definieren. Implizite Konvertierung trait Quantifiable{ def quantify: Int...

93
JavaScript-Stil für optionale Rückrufe

Ich habe einige Funktionen, die gelegentlich (nicht immer) einen Rückruf erhalten und ausführen. Ist die Überprüfung, ob der Rückruf definiert ist / funktioniert, ein guter Stil oder gibt es einen besseren Weg? Beispiel: function save (callback){ .....do stuff...... if(typeof callback !==...