Als «coding-style» getaggte Fragen

Der Codierungsstil besteht aus einer Reihe von Richtlinien, die die Lesbarkeit und das Verständnis des Quellcodes verbessern.


1
Einführung zusätzlicher lokaler Variablen als Kommentarersetzung
Ist es sinnvoll, zusätzliche, technisch überflüssige lokale Variablen zu verwenden, um zu beschreiben, was passiert? Beispielsweise: bool easyUnderstandableIsTrue = (/* rather cryptic boolean expessions */); if(easyUnderstandableIsTrue) { // ... } Wenn es um technischen Aufwand geht, erwarte ich, dass der Compiler diese zusätzliche Zeile optimiert. Aber wird es als unnötiger …



4
Wechseln oder ein Wörterbuch beim Zuweisen zu einem neuen Objekt
In letzter Zeit habe ich es vorgezogen, 1-1-Beziehungen Dictionariesanstelle von SwitchAnweisungen abzubilden . Ich finde es etwas schneller zu schreiben und mental einfacher zu verarbeiten. Leider möchte ich beim Zuordnen zu einer neuen Instanz eines Objekts dieses nicht so definieren: var fooDict = new Dictionary<int, IBigObject>() { { 0, new …
12 c#  coding-style 

2
Gibt es eine elegante Möglichkeit, den Prozess eines Ingenieurs zu analysieren?
Es gibt viele Meinungen darüber, dass das Messen von Commits unangemessen ist. Wurde eine Studie durchgeführt, die versucht, mehr Quellen als Verpflichtungsermächtigungen heranzuziehen? Suchmuster IDE-Arbeit (Pre-Commit) Wartezeit Multitasking Ich kann mir keine einfache Möglichkeit vorstellen, diese Maßnahmen durchzuführen, aber ich frage mich, ob eine Studie durchgeführt wurde. Persönlich bin ich …




3
Verwendung von "dies" in Golang
Golang steht einem Styleguide am nächsten, der hier unter Empfängernamen zu finden ist: Der Name des Empfängers einer Methode sollte ein Spiegelbild ihrer Identität sein. häufig genügt eine Abkürzung mit einem oder zwei Buchstaben dieses Typs (z. B. "c" oder "cl" für "Client"). Verwenden Sie keine generischen Namen wie "ich", …



4
Wie kann man eine Methode besser aufrufen, die nur für eine Klasse verfügbar ist, die eine Schnittstelle implementiert, nicht für die andere?
Grundsätzlich muss ich unter bestimmten Bedingungen verschiedene Aktionen ausführen. Der vorhandene Code ist so geschrieben Basisschnittstelle // DoSomething.java interface DoSomething { void letDoIt(String info); } Implementierung der ersten Arbeiterklasse class DoItThisWay implements DoSomething { ... } Implementierung der zweiten Arbeiterklasse class DoItThatWay implements DoSomething { ... } Die Hauptklasse class …

6
Benennung: Sollten Sie die Kürze für Klarheit opfern?
Die folgende Funktion durchläuft beispielsweise ein Array, das den Namen und die Fehler eines Eingabefelds enthält. Dazu wird der Name des Validierungsfelds überprüft und anschließend die Fehlerinformationen in das Array für ungültige Felder verschoben. Ist es besser, sich kurz zu fassen und Folgendes zu schreiben: addInvalidField (field, message) { const …

4
Ruby: if variable vs if variable.nil?
Ich bin neu bei Ruby und war überrascht, als ich herausfand, dass alle Objekte außer Null und Falsch wahr sind. Sogar 0 ist wahr. Eine schöne Sache an dieser Eigenschaft der Sprache ist, dass Sie schreiben können: if !variable # do stuff when variable is nil end Meine Kollegen, die …

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.