Als «coding-style» getaggte Fragen

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

12
Sind lange Funktionen akzeptabel, wenn sie eine interne Struktur haben?
Wenn ich mich mit komplizierten Algorithmen in Sprachen beschäftige, die verschachtelte Funktionen (wie Python und D) unterstützen, schreibe ich oft riesige Funktionen (weil der Algorithmus kompliziert ist), aber mildere dies, indem ich verschachtelte Funktionen verwende, um den komplizierten Code zu strukturieren. Werden riesige Funktionen (über 100 Zeilen) immer noch als …

7
Verwenden von Ganzzahlen ohne Vorzeichen in C und C ++
Ich habe eine sehr einfache Frage, die mich lange Zeit verblüfft. Ich habe es mit Netzwerken und Datenbanken zu tun, daher handelt es sich bei vielen Daten, mit denen ich zu tun habe, um 32-Bit- und 64-Bit-Zähler (ohne Vorzeichen), 32-Bit- und 64-Bit-Identifikations-IDs (auch ohne aussagekräftige Zuordnung für Vorzeichen). Ich beschäftige …
23 c  coding-style 

5
Neuformatierung und Versionskontrolle
Auf die Formatierung des Codes kommt es an. Auch Einrückungen sind wichtig . Und Konsistenz ist wichtiger als kleine Verbesserungen. In der Regel verfügen Projekte jedoch nicht über einen klaren, vollständigen, überprüfbaren und erzwungenen Styleguide ab dem ersten Tag, und wichtige Verbesserungen können jeden Tag eintreten. Vielleicht findest du das …

6
Was sind die Vorteile des Präfixierens von Funktionsparameternamen mit p *?
Ich sehe oft Projekte (in Java-Projekten und -Teams, die Eclipse verwenden), denen Funktionsparameter vorangestellt sind p. Beispielsweise public void filter (Result pResult) ... Ich persönlich sehe keinen Nutzen darin, würde aber gerne wissen, was die Begründung ist. Die beste Erklärung, die ich bisher gehört habe, ist, den Namen identischer benannter …

10
Sind nullbare Typen magischen Zahlen vorzuziehen?
Ich habe in letzter Zeit ein wenig mit einem Kollegen diskutiert. Wir verwenden speziell C #, dies kann jedoch für jede Sprache mit nullfähigen Typen gelten. Angenommen, Sie haben einen Wert, der ein Maximum darstellt. Dieser Maximalwert ist jedoch optional. Ich behaupte, dass eine Nullable-Zahl vorzuziehen wäre. Mein Kollege befürwortet …


6
sizeof style: sizeof (Typ) oder sizeof variable?
Ich habe zwei Arten der Verwendung sizeoffür speicherbezogene Vorgänge gesehen (z. B. in memsetoder malloc): sizeof(type), und sizeof variable oder sizeof(variable) Welchen würden Sie bevorzugen, oder würden Sie eine Mischung der beiden Stile verwenden, und wann würden Sie jeden Stil verwenden? Was sind die Vor- und Nachteile eines jeden Stils …
22 c  coding-style 


6
Ist wissenschaftlicher Code ein Bereich, der unterschiedlich genug ist, um gängige Kodierungsstandards zu ignorieren?
In letzter Zeit habe ich versucht, über die folgende Tatsache nachzudenken. Einerseits gibt es eine Vielzahl von Kodierungsrichtlinien und -standards für Code, der als "gesund", "sauber", "gut geschrieben" usw. gilt. Lesen Sie auch den "Clean Code", der anscheinend auch hier ausführlich behandelt wird. Beispielregel: 7 Zeilen lange Methoden und 1 …

5
Wie kann man einen Konstruktor zerlegen?
Nehmen wir an, ich habe eine Enemy-Klasse und der Konstruktor würde ungefähr so ​​aussehen: public Enemy(String name, float width, float height, Vector2 position, float speed, int maxHp, int attackDamage, int defense... etc.){} Das sieht schlecht aus, weil der Konstruktor so viele Parameter hat, aber wenn ich eine Enemy-Instanz erstelle, muss …


4
Wie lautet der Name für die Redewendung, die Methodenverkettung verwendet, um ein Objekt zu erstellen?
Ich verwende häufig ein Muster, bei dem ich mithilfe der Methodenverkettung ein Objekt wie ein Builderoder ein PrototypeMuster einrichte, aber nicht bei jedem Methodenaufruf neue Objekte erstelle, sondern das ursprüngliche Objekt ändere. Beispiel: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Ich frage mich nur, ob es einen Namen für dieses Muster gibt und ob …

12
Wann wird das „Do One Thing“ -Paradigma schädlich?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 8 …

9
LINQ Style Einstellung [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
21 c#  coding-style  linq 

3
Wann schreibe ich eine explizite return-Anweisung in Groovy?
Im Moment arbeite ich an einem Groovy / Grails-Projekt (in dem ich ziemlich neu bin) und ich frage mich, ob es empfehlenswert ist, das returnSchlüsselwort in Groovy-Methoden wegzulassen . Soweit ich weiß, müssen Sie das Schlüsselwort zB für Guard-Klauseln explizit einfügen, sollte man es also auch überall anders verwenden? Meiner …

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.