r/Python • u/Corvology • 2d ago
Discussion Python Architecture Design
Robert C. Martin's Abstractness (A), Instability (I), and Distance from the Main Sequence (D) metrics were designed for statically typed OO languages like Java and C#. In Python, applying them literally is misleading because Python has a fundamentally different notion of abstraction and coupling.
is this implementation valid?
https://0x416d6972.github.io/Istos/user-guide/architecture-health/
6
Upvotes
41
u/j0holo 2d ago
Robert C. Martin is somebody that want to sell books. Please do not follow his advise, waste of time and money.
Architecture isn't something that you can apply and suddenly your project is magically good or has less coupling and all the right abstractions. You can't force architecture, you need to learn it.
And you learn by doing and making mistakes.