Code Style Guides

Published: Oct. 7, 2019, 5 p.m.

b"Nathan tut etwas f\\xfcr seine Gesundheit und trinkt eine Inger-Maracuja Limonade. Und Max gedenkt mit dem Oktoberfest M\\xe4rzen der deutsche Leit- und Trinkkultur. Zwischen erstem Eindruck und Beer Review reden wir noch \\xfcber Style Guides f\\xfcr Code.\\n\\nJede*r von uns hat eine eigene, individuelle Handschrift. \\xc4hnlich verh\\xe4lt es sich mit unserem Programmierstil. Mache ich die { nach dem if in die gleiche Zeile? Oder in eine neue? Brauche ich \\xfcberhaupt eine? Ja, eigentlich will ich geschweifte Klammern nach einem if.\\n\\nWenn da in so einem Team mehrere Programmierer*innen zusammenarbeiten, dann kann das schon mal vorkommen, dass man sich partout nicht an die Handschrift der Anderen gew\\xf6hnen kann. Und bei genau diesem Problem kann ein Style Guide f\\xfcr Code helfen. Der enth\\xe4lt vereinfacht gesagt nichts anderes als ein paar Regeln, wie der Code, den dieses Team schreibt, formatiert und strukturiert sein muss. Oder sollte, je nachdem, wie streng das Team diesen Style Guide durchsetzen will.\\n\\nDadurch, dass ein Style Guide daf\\xfcr sorgt, dass alle im Endeffekt gleichen oder \\xe4hnlich formatierten Code schreiben, k\\xf6nnen alle den Code der anderen leichter lesen. Aber ein Style Guide \\u2014 oder besser gesagt die Tools, mit denen man ihn durchsetzen kann \\u2014 hat auch Grenzen.\\n\\nMax und sein Team nutzen den Java Style Guide von Google und PEP8 f\\xfcr Python. Und sie forcieren das mit einem Tool namens Checkstyle. Da knallt halt auch schon mal der Jenkins, wenn dein Code nicht entsprechend formatiert ist.\\n\\nNathan versucht, seinem Team den Objective C-Style Guide der New York Times schmackhaft zu machen, aber er h\\xe4lt nicht so wirklich etwas davon, ein soziales Problem \\u2014 mangelnde Disziplin oder Unwille, dem Guide zu folgen \\u2014 durch Technik zu l\\xf6sen. Und so ist der Style Guide eher eine Handlungsempfehlung. Leider.\\n\\nWir bedanken uns wie immer f\\xfcr's Zuh\\xf6ren. Verbesserungsvorschl\\xe4ge, Getr\\xe4nkeempfehlungen, Liebesbekundungen und Kritik bitte wie immer via Twitter an @codestammtisch oder diskret per Mail an hallo-at-codestammtis.ch\\n\\nKurze Werbeeinblendung zum Schluss: Wenn du uns auf Steady unterst\\xfctzt, bekommst du l\\xe4ngere Folgen!"