Als «coding-style» getaggte Fragen

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

2
Bezeichner gegen Domänenobjekt als Methodenparameter
Gibt es objektive Argumente für oder gegen die Verwendung von Objekten gegen eindeutige ID als Methoden- / Funktionsparameter? (und Mitglieder anderer Objekte?). Speziell im Kontext statisch typisierter Sprachen (C # / Java / Scala) Vorteile des Objekts selbst: Weitere typsichere Anrufe. Bei IDs besteht die Gefahr einer falschen Reihenfolge der …


3
Umgang mit gleichnamigen Klassen (verschiedene Pakete)
Ich und mein Forschungs- und Entwicklungsteam unterhalten eine große Codebasis. Wir haben unsere Geschäftslogik in mehrere Pakete unterteilt. Einige von ihnen haben Klassen mit identischen Namen . Wie Sie sich vorstellen können, stehen die Namen in Konflikt, wenn beide Klassen in derselben Java-Datei referenziert werden. Beispielsweise: com.myapp.model (package) - Device …


5
Warum sollte eine HashMap (in Funktionen) verwendet werden, um zu bestimmen, welcher Wert (für einen Schlüssel) zurückgegeben werden soll, wenn ein if else-Konstrukt die Aufgabe in besserer Zeit erledigen kann?
Als ich kürzlich in einer großen Firma arbeitete, bemerkte ich, dass die Programmierer dort diesem Codierungsstil folgten: Angenommen, ich habe eine Funktion, die 12 zurückgibt, wenn der Eingang A ist, 21, wenn der Eingang B ist, und 45, wenn der Eingang C ist. So kann ich die Funktionssignatur schreiben als: …

4
Codierungsstile bei Verwendung mehrerer unterschiedlicher Bibliotheken
Ich arbeite an C ++ - Code, der mehrere Bibliotheken verwendet, einschließlich einiger C-Bibliotheken, die alle unterschiedliche Codierungsstile haben. Es wird Open Source sein, sobald es ein brauchbares Stadium erreicht. Was würde die geringste Verwirrung für einen kurzfristigen Mitarbeiter verursachen, der den Code überprüft, um einen Fehler zu beheben oder …

3
Umgang mit der Rückrufpyramide von node.js.
Ich habe gerade angefangen, Node zu verwenden, und eine Sache, die mir schnell aufgefallen ist, ist, wie schnell sich Rückrufe zu einem albernen Einrückungsgrad aufbauen können: doStuff(arg1, arg2, function(err, result) { doMoreStuff(arg3, arg4, function(err, result) { doEvenMoreStuff(arg5, arg6, function(err, result) { omgHowDidIGetHere(); }); }); }); Der offizielle Styleguide besagt, dass …

6
Sollte mein Team einen allgemein anerkannten Codierungsstandard als Grundlage für seinen eigenen verwenden?
Das Forschungs- und Entwicklungsteam, in dem ich bin, hat beschlossen, einen Codierungsstandard einzuführen. Wir haben uns erst vor kurzem gebildet und haben zu wenig Code und eigene gemeinsame Codierungszeit, um unser Dokument zu Standards / Konventionen auf die organischen Entwicklungen in unserem Team und auf gute Beispiele aus unserem eigenen …



1
Wird die Verwendung von '{}' in Formatzeichenfolgen als Pythonic betrachtet?
Ich habe gerade gelernt, dass du schreiben kannst '{}{}'.format(string_a, string_b) Anstatt von '{0}{1}'.format(string_a, string_b) In Python können Sie also die Ziffern für die Parameter des Zeichenfolgenformats weglassen, wenn Sie möchten, dass die Dinge nacheinander eingefügt werden. Wird dies als pythonisch angesehen? HINWEIS: "Pythonic" ist ein unter Python-Programmierern häufig verwendeter Begriff …




2
Ist dieser unangenehme Abstand eine Art Stil?
Beim Lesen eines anderen Programmiercodes verwendet er ein Format, das ich noch nie gesehen habe. Z.B namespace MyNs.HereWeAre {//tab here for some reason public class SomeClass {//here's another tab public string Method() {//yet another tab string _variable = "";//no tab implementation return _variable; } }//eof - class (Yes these eof …

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.