Als «coding-style» getaggte Fragen

12
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...

11
Benannte Argumente (Parameter) als Lesbarkeitshilfe

Vor langer Zeit habe ich viel in ADA programmiert, und es war normal, beim Aufrufen einer Funktion Argumente zu benennen - SomeObject.DoSomething (SomeParameterName => someValue); Jetzt, da C # benannte Argumente unterstützt, denke ich darüber nach, in Situationen, in denen es möglicherweise...

11
Wie werden in Java mehrere Werte zurückgegeben?

Manchmal möchten Sie mehrere Werte von einer Funktion zurückgeben. Wie wird das normalerweise in Java gemacht? Eine Möglichkeit besteht darin, ein Array wie dieses Python-Snippet zu verwenden, das eine Liste oder ein Tupel zurückgibt: value, success = read_unreliably() if success: print...

11
Einzeilige Anweisungen und bewährte Verfahren

Ich habe kürzlich eine Angewohnheit erworben, von der ich weiß, dass viele von Ihnen sie missbilligen, die mir aber letztendlich hilft, die globale Codestruktur im Auge zu behalten und nicht die Struktur einer einzelnen, (manchmal) sich wiederholenden Methode: das Gruppieren einer Zahl von...

11
Ist es in Java 8 stilistisch besser, Methodenreferenzausdrücke oder Methoden zu verwenden, die eine Implementierung der Funktionsschnittstelle zurückgeben?

Java 8 fügte das Konzept der funktionalen Schnittstellen sowie zahlreiche neue Methoden hinzu, mit denen funktionale Schnittstellen verwendet werden können. Instanzen dieser Schnittstellen können mithilfe von Methodenreferenzausdrücken (z. B. SomeClass::someMethod) und Lambda-Ausdrücken (z (x, y)...

11
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...

11
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 erfahrenere...