Ein Kodierungsstandarddokument ist nützlich. Es ist am nützlichsten, wenn es kurz genug ist, damit sich jeder ohne allzu viel Mühe an das Ganze erinnern kann und wenn es niemanden zu viel Schmerz verursacht.
Wie Sie sich entscheiden, Code in Ihre Organisation einzurücken, Namen in Großbuchstaben zu schreiben, Ihre Schleifen zu implementieren oder Ihren Code zu kommentieren, spielt keine Rolle. Der hilfreiche Teil besteht darin, alle dazu zu bringen, Code zu schreiben, der ungefähr so aussieht wie der Code aller anderen.
- Es wird vermieden, dass Sie eine Minute brauchen, um Ihre Erwartung, wo sich Klammern befinden sollten, neu zu kalibrieren, und dies jedes Mal, wenn Sie den Code eines anderen untersuchen.
- Es wird vermieden, dass mehrere verschiedene Codestile in derselben Datei enthalten sind.
- Vielleicht am wichtigsten ist, dass ein geschriebener Standard Argumente über Codierungspraktiken während der Codeüberprüfung vermeidet.
Auch hier spielt es keine Rolle, was die Standards sind, sondern eine Art einfacher, unkomplizierter Standard. Stellen Sie also alle Ihre Entwickler in einen Raum und lassen Sie sie darüber streiten, welche Standards gelten sollen. Dieses Treffen könnte auf unbestimmte Zeit stattfinden, daher gelten folgende Regeln:
- Alles, was bis zum Ende des Meetings nicht entschieden wurde, wird vom Manager entschieden.
- Die Besprechung endet nach zwei Stunden oder wenn jemand anfängt zu schreien oder zu weinen, je nachdem, was zuerst eintritt.
- Der gesamte Standard passt (in angemessener Schriftgröße!) Nur dann auf ein oder zwei Blatt Papier, wenn dies unbedingt erforderlich ist.
Betrachten wir die Annahme jemand | sonst ist | Standards entweder als Ausgangspunkt für Ihre eigene Kodierungsstandards-Besprechung oder als Möglichkeit, die Besprechung vollständig zu vermeiden.
Sobald eine Einigung erzielt wurde, sollten Entwickler in der Lage sein (und von ihnen erwartet werden), sich selbst zu überwachen. Gelegentliche Abweichungen von der Norm sollten keine große Sache sein (und sind möglicherweise sogar zu rechtfertigen), jedoch sollte die unredliche Weigerung, einen bevorzugten persönlichen Stil zugunsten der Norm aufzugeben, zur sofortigen Verlegung in das Büro mit undichten Wasserleitungen oder was auch immer führen .
Demian Brecht zeigt auf fusselfreie Werkzeuge. Dies ist eine perfekte Ergänzung zu einem Kodierungsstandarddokument. Es ist nur gut Codierung zu halten Stil Standards; Es ist wichtig , sich an Kodierungsstandards zu halten, die sich auf gefährliche Praktiken beziehen. Niemand anderes als der Autor wird prüfen, ob jede Codezeile dem Standard für Stil entspricht, aber Sie sollten auf jeden Fall in Betracht ziehen, ein Flusentool in den Workflow Ihres Teams zu integrieren, um wahrscheinliche Fehler automatisch zu erkennen. Darüber hinaus kann das Tool selbst die akzeptierten Praktiken kodifizieren, sodass Sie sie nicht alle einzeln in den Kodierungsstandards auflisten müssen. Geben Sie einfach die Konfiguration des Tools an.
Hinweis: Die Idee der "Codierungsstandards" ist nicht nur auf die Programmierung beschränkt. "Kodierungsstandards" werden in vielen Bereichen verwendet, manchmal innerhalb einer Organisation, häufiger in einer ganzen Branche oder einem ganzen Beruf. Einige Beispiele:
In jedem Fall (und in vielen anderen Fällen) könnte ein kompetenter Praktiker leicht "Code" verstehen, der nicht dem erwarteten Standard entspricht. Warum schreiben so viele Branchen weiterhin detaillierte Anforderungen für Dokumente, die nicht einmal von einem Compiler analysiert werden müssen? Weil Stil zählt . Durch die Darstellung von Informationen in einem Standardstil kann sich der Leser vollständig auf den Inhalt konzentrieren, das Lesen beschleunigen, das Verständnis fördern und Fehler reduzieren.