Es ist nicht immer leicht guten Code zu schreiben, Jason Gorman meinte einst: „Writing code a computer can understand is science. Writing code other programmers can understand is an art.“ Jason Gorman ist Founder von Codemanship einem Consulting-Unternehmen mit dem er versucht anderen das beizubringen was er in den letzten ca. 40 Jahren gelernt hat, damit andere Developer nicht die selben Fehler machen.
„Guter Code ist eine geringe Anzahl an WTF/min“ hat ein Kollege mal zu mir gesagt. Hahaha dass stimmt wohl und ist eine unkonventionelle Art guten Code zu beschreiben. Gut ist ein geschmacksfaktor und über Geschmack lässt sich wohl streiten. Meine Definion von guten Code umfasst vier Regeln des simplen Designs.
- Der Code ist simple und klein gehalten und umfasst so wenig Elemente wie möglich
- Es gibt keine Code-Verdopplungen
- Der Code verrät uns auf einfache Art und Weise was in ihm steckt, also seine Intention.
- Und (last but not least) Der Code hat Unittests und Integration Tests und alle Tests laufen grün durch.
Wenn diese Dinge erfüllt sind ist der Code schon mal nicht verkehrt. Zusätzlich sollten natürlich auch Clean-Code-Principles eingehalten und Code-Smells vermeiden werden.
Weitere Blogs zur Digitalisierungsstrategie
Code-Smells: Confusers |
Code-Smells: Bloaters |
|
![]() |
![]() |
Weitere Buchempfehlungen
[Links zu Amazon]
![]() |
||
[Amazon 9,99€] | [Amazon 34,99 €] | [Amazon 24,95 €] |
[Amazon 34,00 €] | [Amazon 25,99 €] | [Amazon 42,00 €] |
Zum Autor:
David Theil aus Linz Oberösterreich ist Digitalisierungs-Coach, Software-Engineer und als Head of Software-Development für über 30 Softwareentwickler verantwortlich. Beruflich beschäftigt er sich bereits jahrelang mit der Digitalisierung und hat bereits bei vielen Digitalisierungs-Projekten in der Wirtschaft federführend mitgewirkt. Er bewegt sich in Themen wie Digitalisierung, IoT, oder Industrie 4.0 sowohl beratend als auch praktisch mit echten Lösungen.
https://www.xing.com/profile/David_Theil
https://www.linkedin.com/in/david-theil-1a4190148/
https://www.linkedin.com/groups/8678887
Kommentar verfassen