Clean Code Development (3)

Ralf Westphal

Dependencies Flow Down Abstractions

Dependencies are the bane of software development. They make code rigid, difficult to understand, and hard to test. If we want to do better we need to deal better with dependencies. Of course quite some efforts have been made in this direction. The SOLID principles…

Continue reading...
Ralf Westphal

Do You Want to Stay Productive?

What’s the question to which clean code development is the answer? I think it is: Do you want to stay productive? I mean, indefinitely. I mean, being productive in a sustainable way. That means, clean code development is not the answer to questions regarding runtime…

Continue reading...
Ralf Westphal

Bequeme Abstraktion ganz konkret

Bei der Lektüre von „Clean Architecture" ist mir aufgefallen, dass Robert C. Martin immer wieder von Abstraktion spricht. Er beschreibt sogar eine Metrik für den Grad der Abstraktion von „Komponenten": Abstraktheit A = Na / Nc Mit „Komponenten" mit A=1 enthalten ausschließlich abstrakte Klassen bzw.

Continue reading...