Als «coding-style» getaggte Fragen

**VERWENDE NICHT! Dieses Tag bezieht sich auf ein Thema mit vollständiger Meinung und ist daher nicht mehr themenbezogen. ** Fragen, die dem Codierungsstil und den Konventionen folgen.



8
#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. Und die Mischung aus eingerücktem Code mit …

8
Warum sollte eine Funktion nur einen Austrittspunkt haben? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Verbessere diese Frage Ich habe immer von einer …



30
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 …

6
Welche Arten von Mustern könnte ich für den Code erzwingen, um die Übersetzung in eine andere Programmiersprache zu erleichtern? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Verbessere diese Frage Ich mache mich auf den …

30
Einchecken von "auskommentiertem" Code [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Verbessere diese Frage Ok, hier ist etwas, das …

9
Was bringt es, eine Methode als statisch zu deklarieren?
Ich habe kürzlich meine Warnungen in Eclipse durchgesehen und bin auf diese gestoßen: Es wird eine Compiler-Warnung ausgegeben, wenn die Methode als statisch deklariert werden kann. [Bearbeiten] Genaues Zitat in der Eclipse-Hilfe, mit Schwerpunkt auf privat und endgültig: Wenn diese Option aktiviert ist, gibt der Compiler einen Fehler oder eine …

10
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 !== 'undefined'){ callback(); }; };

8
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 Raum zu schreiben? Ich habe gelesen, dass der Speicherplatz einige …
93 html  xml  xhtml  coding-style 

3
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 } Und dann können wir implizite Konvertierungen verwenden, um z. B. …

5
Ist die Verwendung von assert () in C ++ eine schlechte Praxis?
Ich neige dazu, meinem C ++ - Code viele Zusicherungen hinzuzufügen, um das Debuggen zu vereinfachen, ohne die Leistung von Release-Builds zu beeinträchtigen. Jetzt asserthandelt es sich um ein reines C-Makro, das ohne Berücksichtigung von C ++ - Mechanismen entwickelt wurde. C ++ definiert dagegen std::logic_error, was in Fällen ausgelöst …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.