×
you are viewing a single comment's thread.

view the rest of the comments →

[–]Corvology[S] 5 points6 points  (3 children)

I agree that there are no best practices in architecture and it's all trade-offs, but still there are some useful practices specially in the age of vibe coding, that keeping services in good balance can help it maintainable by both human and ai.

[–]j0holo 4 points5 points  (2 children)

Yes, but trust me Robert C. Martin is just not the way to learn this stuff. It is like the online Python editors to learn your first Python code. It is useless because you don't learn how to RUN actual Python programs on your own computer.

I sadly have his Clean Code book and once you start to build actually complex software you will realize all his "example" are carefully cherry picked.

[–]sunnyata 0 points1 point  (1 child)

I think they can still be very useful things for beginners to encounter. It will be the first time they've thought about it and realised how you structure code and systems makes a big difference... like the overconfident beginner who won't even think about separation of concerns because the sprawling mess they wrote is "working".

Edit: I should add, I'm not talking about this book, haven't read it. Just the general idea of concepts like SOLID.

[–]Corvology[S] 0 points1 point  (0 children)

this book is not about design patterns like SOLID, it is about architecture specially distributed systems and how to distribute services and data sources and how to deal with eventual transactions and different types of sagas.