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.

9
Ist ein JS Boolean mit benutzerdefinierten Eigenschaften eine schlechte Praxis?
In JS können Sie einen Booleschen Wert mit benutzerdefinierten Eigenschaften zurückgeben. Z.B. Wenn Modernizr die Videounterstützung testet, gibt es zurück, trueoder falseaber der zurückgegebene Boolesche Wert (Bool ist ein erstklassiges Objekt in JS) verfügt über Eigenschaften, die angeben, welche Formate unterstützt werden. Zuerst überraschte es mich ein bisschen, aber dann …


13
Umgang mit Kodierungsstandards bei der Arbeit (ich bin nicht der Chef)
Ich arbeite in einem kleinen Team, ungefähr 10 Entwickler. Wir haben überhaupt keine Kodierungsstandards. Es gibt bestimmte Dinge, die zur Norm geworden sind, aber einige Arten, Dinge zu tun, sind völlig unterschiedlich. Mein großer ist Einzug. Einige verwenden Tabulatoren, andere verwenden Leerzeichen, andere verwenden eine andere Anzahl von Leerzeichen, was …

5
Die Probleme beim Vermeiden von Smurf-Benennungsklassen mit Namespaces
Ich habe den Begriff Schlumpfnamen von hier gezogen (Nummer 21). Um jedem zu ersparen, der nicht mit den Problemen vertraut ist, wird beim Benennen von Schlümpfen eine Reihe verwandter Klassen, Variablen usw. mit einem gemeinsamen Präfix vorangestellt, sodass am Ende "a SmurfAccountViewgeht a SmurfAccountDTOan die SmurfAccountController" usw. angezeigt werden. Die …


5
Reicht es aus, wenn Methoden nur nach dem Argumentnamen (nicht nach dem Typ) unterschieden werden?
Reicht es aus, Methoden nur nach dem Argumentnamen (nicht nach dem Typ) zu unterscheiden, oder ist es besser, ihn expliziter zu benennen? Zum Beispiel T Find<T>(int id)vs T FindById<T>(int id). Gibt es einen guten Grund, es expliziter zu benennen (dh hinzuzufügen ById), anstatt nur den Argumentnamen beizubehalten? Ein Grund, an …

7
Gibt es veraltete Methoden für die Multithread- und Multiprozessor-Programmierung, die ich nicht mehr verwenden sollte?
In den Anfängen von FORTRAN und BASIC wurden im Wesentlichen alle Programme mit GOTO-Anweisungen geschrieben. Das Ergebnis war Spaghetti-Code und die Lösung war strukturierte Programmierung. In ähnlicher Weise können Zeiger schwierig zu steuernde Merkmale in unseren Programmen haben. C ++ begann mit vielen Zeigern, aber die Verwendung von Referenzen wird …




20
Was sollte in einem Kodierungsstandard sein? [geschlossen]
Was sollte ein guter (gelesen: nützlicher) Codierungsstandard enthalten? Dinge, die der Code haben sollte. Dinge, die der Code nicht haben sollte. Sollte der Codierungsstandard Definitionen von Dingen enthalten, die die Sprache, der Compiler oder der Code-Formatierer erzwingen? Was ist mit Metriken wie zyklomatischer Komplexität, Zeilen pro Datei usw.?


2
Warum verwendet Software den Win32-Namen?
Wenn eine Software / Bibliothek Unterstützung für die Windows-Plattform bietet, benennen sie ihre Verzeichnisse und Variablen fast immer als win32. Dies ist am häufigsten in C / C ++ - Projekten der Fall. Auch das MinGW- Projekt zielt auf eine Dreifachnutzung ab win32. Gibt es einen Grund dafür? Warum nicht …

5
Programmiere ich zu langsam? [geschlossen]
Ich war erst ein Jahr in der Branche und hatte einige Probleme, Schätzungen für bestimmte Aufgaben vorzunehmen. Bevor Sie dies schließen, habe ich bereits Folgendes gelesen: Wie kann ich antworten, wenn Sie nach einem Kostenvoranschlag gefragt werden? und das ist ungefähr das gleiche Problem, das ich habe. Aber ich suche …

10
Hat Ihr Unternehmen einen Kodierungsstandard? [geschlossen]
Ich habe kürzlich gesehen, dass Microsoft ein Dokument mit Codierungsstandards ( All-In-One Code Framework Coding Standards ) veröffentlicht hat, und es hat mich zum Nachdenken gebracht ... Das Unternehmen, für das ich arbeite, hat überhaupt keine formalen Codierungsstandards. Es gibt nur wenige Entwickler und wir waren lange genug zusammen, um …

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.