Das Thema „Programming style guide“ wird in unserer Firma „groß geschrieben“.
Wir haben uns angelehnt an den „Programming style guide“ von Siemens.
Dieser wird von uns erweitert und gepflegt.
Dort ist genauestens beschrieben wie zu programmieren ist und zu dokumentieren ist.
Beispiel:
Wie sollte der Name eines Parameters aussehen.
zum Beispiel: Am Anfang steht immer ein kleiner Buchstabe keine Unterstriche und in CamelCase Schreibweise.
oder:
Konstanten werden immer in Grossbuchstaben mit Unterstrichen geschrieben -> ROLLO_AUF
Eventuell kann man ja hier sowas zusammentragen.
Auch nur als Anlehnung nicht als muss gedacht!!
Hier mal mein Dokumentations-Grundgerüst für Scripte:
Die Idee an sich ist gut.
Nur funktioniert sowas in der Community kaum.
Du brauchst sowas wie ein Audit oder ein Review für den Code.
Und da wird’s schwierig bei Communitys.
Hier geht es um Hobby und da kann man eben nicht die selben Maßstäbe wie in Firmen anlegen.
An sich eine schöne Idee, aber mit der Umsetzung wird es eher nichts
Man kann froh sein, wenn alle möglichst viel dokumentieren. Ich bin auch nicht sooo der dokumentier-Freund Ich gebe mir Mühe den Code immer „nachvollziehbar“ zu schreiben und wenn es etwas zu beachten gibt, dann gibt es entweder oben im Skript Infos (siehe SonosBY) oder es gibt eine Readme die ich möglichst gut schreibe (siehe meine Module).
Aber da wirklich einen Standard durchsetzen…öhm…nö Da halten sich dann eine Hand voll Leute dran und andere schreckt es am Ende eher ab, weil die eh kaum was machen und dann noch so viel und genaue dokumentieren. Oder sie trauen sich dann nicht ihren Kram zu posten, weil es eben nicht nach dem „Standard“ geht usw…
Coding Style Guides funktionieren in Teams nur in Verbindung mit Code Reviews. In meiner Firma machen wir das natürlich so. Aber einen Standard hier für alle anzugeben wird sicher nicht funktionieren.
Viele sind hier wahrscheinlich auch keine professionellen Programmierer, und der Code wird dann durch einen Coding Style auch nicht besser
Gerade der Anfang deines Beispiels ist für eine spätere Veränderung sehr wichtig.
Was noch gut dazu passen würde, ist der Link, der das Script beschreibt.
Seitdem ich den im Script notiere, habe ich es bei Ergänzungen oder Veränderung leichter.