Als «coding-standards» getaggte Fragen

Codierungsstandards oder Codierungskonventionen sind Sätze von Regeln oder Richtlinien, die den Prozess der Codeproduktion in einem Softwareprojekt steuern sollen. Sie basieren normalerweise auf Best Practices der Branche oder allgemein anerkannten Konventionen. Dazu gehören Namenskonventionen, Stil, verbotene Funktionen und mehr.

8
Widersprüchliche Java-Stile in einem Team
Ich bin Teil eines Java-Entwicklungsteams mit einer Frist von 6 Wochen. Dies macht es erforderlich, sehr viel Code sehr schnell zu schreiben. Unser Entwicklungsteam hat jedoch unterschiedliche Codierungsstile. Von Namenskonventionen bis zu Abstraktionsmethoden ist in unserem Team alles anders. Kennt jemand irgendwelche Dokumente, die "Standards" für Java diktieren? Um dies …


5
Kann es zu viel Einheitlichkeit bei den Kodierungsstandards geben?
Gibt es zu viel Uniformität? Wo ich arbeite, haben wir natürlich Standards, einschließlich Namenskonventionen, Architekturen, Frameworks, die genutzt werden können. In letzter Zeit wurde jedoch viel kritisiert, was ich für mehr Stil halten würde. Schreiben Sie beispielsweise ifAnweisungen in mehreren Zeilen gegen eine Zeile, indem Sie den c # ??-Null-Koaleszenzoperator …





3
Gibt es beim Vergleichen einer Zeichenfolgenvariablen mit einem Zeichenfolgenliteral mit .equals () eine Standardpraxis für die Reihenfolge der Elemente? [geschlossen]
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Wenn Sie Hilfe zur Klärung dieser Frage benötigen, damit sie wieder geöffnet werden kann, besuchen Sie die Hilfe . Geschlossen …


9
Studien zu Produktivitätsgewinnen / -verlusten bei der Codedokumentation
Nach langem Suchen habe ich eine grundlegende Frage zu einer in der Welt der Softwareentwicklung bekannten Annahme nicht beantwortet: WAS BEKANNT IST: Die Durchsetzung einer strengen Richtlinie für eine angemessene Codedokumentation (sei es Doxygen-Tags, Javadoc oder einfach eine Fülle von Kommentaren) erhöht den Zeitaufwand für die Entwicklung von Code. ABER: …

12
Wartbarkeit der Booleschen Logik - Wird verschachtelt, wenn Anweisungen benötigt werden?
Welche davon ist besser für die Wartbarkeit? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable ODER if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable Ich bevorzuge das Lesen und Schreiben des zweiten, aber ich erinnere mich, dass das vollständige Lesen von …

6
Sollte ich jeden einzelnen HTML- und CSS-Standard genau befolgen?
Vor ein paar Jahren betrachtete ich mich als Webentwickler und kannte die drei grundlegenden Sprachen (HTML, CSS, JS) und viel PHP. Der Übergang von einfachem Text zu tatsächlichen Websites war wegen der sogenannten "Standards", die zu dieser Zeit für mich lächerlich kompliziert waren, ein Schmerz. Es lief ziemlich darauf hinaus …

4
Überarbeitung einer Funktion, die einen ganzzahligen Code zurückgibt, der viele verschiedene Status darstellt
Ich habe einen schrecklichen Code geerbt, von dem ich unten ein kurzes Beispiel beigefügt habe. Gibt es einen Namen für dieses spezielle Anti-Muster? Was sind einige Empfehlungen für die Umgestaltung? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid …

5
Ist das Platzieren von Textmarkierungen innerhalb von Zeichenfolgen ein schlechter Stil? Gibt es eine Alternative?
Ich arbeite mit massiven Saiten, die viel Manipulation erfordern. Zum Beispiel könnte ich eine Zeichenfolge wie folgt generieren: Teil 1 Boot Abschnitt A Programmierung Teil 2 Partitionieren von Booten zum Programmieren. Abschnitt AA Abschnitt SQL-Einträge. Die Zeichenfolge wäre zu groß, um jeden Teil manuell zu überprüfen. Jetzt muss ich splitdies …


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.