Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— |
se:codingstandards [2014-04-05 11:42] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Coding Standards ====== | ||
+ | \cite{Roden2010a} | ||
+ | * "Code wird häufiger gelesen als geschrieben", daher sind Konventionen wichtig, die ein schnelles Lesen und Erfassen des Codes unterstützen ([[http://www.clean-code-developer.de/wiki/CcdOrangerGrad#SourceCodeKonventionen|CCD]]) | ||
+ | * Coderichtlinien sind weder richtig noch falsch, sondern folgen den persönlichen Vorlieben | ||
+ | * Coderichtlinien sind wichtig, weil man im Team besser zusammenarbeiten kann | ||
+ | * ständige "Korrekturen" durch Kollegen mit anderen Vorstellungen bzgl. der Klammersetzung nerven (oder behindern sogar) bei Diffs | ||
+ | * wenn der Code immer gleich aussieht, wächst die Akzeptanz und die Collective Code Ownership (laut XP) | ||
+ | * wenn man die "üblichen" Richtlinien der entsprechenden Programmiersprache einhält, kann man sich in der Community besser austauschen | ||
+ | * [[http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html|Code Conventions for the Java Programming Language]] | ||
+ | * wichtigster Vorteil ist die Konsistenz innerhalb des eigenen Codes und des Codes des Teams | ||
+ | * neue Mitarbeiter finden sich leichter zurecht | ||
+ | * das Einhalten der Richtlinien sollte durch den Entwickler selbst, aber auch durch Werkzeuge überprüft werden | ||
+ | * [[http://stylecop.codeplex.com/|StyleCop]] für .NET | ||
+ |