Don't Repeat Yourself - DRY

Don’t Repeat Yourself (DRY) – Wissenshäppchen #1

Dieser Beitrag ist Teil 1 von 2 in der Serie Wissenshäppchen.

In der ersten Episode meiner „Wissenshäppchen“ widme ich mich einem der wichtigsten Prinzipien der Softwareentwicklung: Don’t Repeat Yourself (DRY). Doppelter Code ist der Feind jedes Entwicklers! 🙂 Every piece of knowledge must have a single, unambiguous, authoritative representation within a system. (DontRepeatYourself) Am Beispiel einer weit verbreiteten Programmierübung zeige ich […]

Tipps für Code-Reviews

Tipps für Code-Reviews

Meine Studentin führt gerade bei uns im Unternehmen eine kleine Studie zum Thema Code-Reviews durch. Passend dazu habe ich heute diese interessante Liste als Empfehlung: Best Practices for Code Review. Es geht um 10 Tipps, die Code-Reviews effektiver machen. So wird z.B. empfohlen, max. 500 Zeilen Code pro Stunde zu […]

Paranoide Programmiertechniken

Paranoide Programmiertechniken

Hin und wieder stoße ich beim Review von Code auf kleine seltsame Fragmente, die anders aussehen, als man sie vielleicht erwarten würde. Ein Beispiel ist „der String“.equals(str) anstatt str.equals(„der String“) oder 42 == number anstatt number == 42. Doch viele davon haben einen durchaus sinnvollen Hintergrund. So verhindert das erste […]

Tipps zum Refactoring

Tipps zum Refactoring

Ich mag Refactoring. Besonders gut gefällt mir diese Definition, mit der ich auch immer meine Studierenden quäle: Semantikinvariante Modifikation von Quelltext. Leider finde ich die Quelle nicht wieder (und bei Google stehe ich selbst auf Platz 1 😀 ). Refactoring ist auch der dritte und letzte Schritt im TDD-Zyklus, was […]