Hanspolo's Blog

Clean Code Developer - Roter Grad: Integration Operation Segregation Principle und Daily Reflection

Development

IOSP

*Ergänzende eigene Gedanken zu clean-code-developer.de

Ein einfaches Prinzip mit großer Wirkung. Der Grundgedanke ist, dass eine Funktion stets entweder Operationen enthält oder ausschließlich andere Methoden aufruft. So erhälst du leicht verständliche, einfach zu testende Funktionen. Deine Tests checken ob die Operation das tut was du dir wünscht, und anschließend ob die Integration mehrerer Operationen das richtige Ergebnis liefert.

Operationen können hierbei ganz verschiedene Sachen sein. So ist eine Logik, die etwas berechnet eine Art von Operationen. Ebenso eine Interaktion mit der Datenbank oder dem Dateisystem.

Zu diesem Prinzip finde ich die Erklärung auf clean-code-developer.de gut, daher empfehle ich dir diese durchzulesen, da ich hier nur wiederholen kann, was dort bereits steht.

Daily Reflection

*Ergänzende eigene Gedanken zu clean-code-developer.de

Zu guter Letzt möchte der rote Grad, dass du täglich reflektierst, welche Prinzipien und Praktiken du heute gut umsetzen konntest und ob es vielleicht auch solche gab, die dir heute absolut misslungen sind. Falls wirklich etwas schief lief ist das aber kein Weltuntergang, denn du rufst dir wieder vor Augen, worauf du achten möchtest und hast am nächsten Tag wieder neue Möglichkeiten.

Also, sei ehrlich mit dir selbst, aber nicht zu streng.

Lies auch hier gerne die Erklärung auf clean-code-developer.de, die in diesem Fall wesentlich ausführlicher ist, als meine Ergänzung.