Book Review: Clean Architecture By Robert Martin (Uncle Bob)

preview_player
Показать описание
Clean Architecture by Robert Martin is on all sorts of Software Developer reading lists. Its classified as an essential read by most serious developers. In this video, hear my take on the book and whether its worth a read.

📚 MY RECOMMENDED READING LIST FOR SOFTWARE DEVELOPERS📚

🎙 MY RECORDING EQUIPMENT 🎙

💻 MY DESKTOP EQUIPMENT 💻

🌎 Find me here:

#ProgrammerReadingList
#SoftwareDeveloper
#CleanArchitecture
Рекомендации по теме
Комментарии
Автор

Single responsibility : a class/service should have only one reason to change ( or changed only by one actor)

xbytes
Автор

I've been postponing the read for too long. It's time. Thanks for the review!

alibalba
Автор

Thanks for the review! Reading it currently and was beneficial to hear your take-aways and key points.

mariliisjaago
Автор

Liskov Substitution "use polymorphism whenever possible"? is that right? isn't it more about, don't violate the inheritance contract? ie: something that inherits should not do something dramatically different than it's supposed to. it should be able to be treated as the more abstract thing without issue. basically, "use polymorphism correctly", not really "whenever possible".

Ashalmawia
Автор

for the book, the book is good, and its points are good, but if I recall it didn't really get very deep into anything concrete. it explained what a good architecture should be like, and then only mentioned some real architectures at the end without describing them (or there was 1 appendix by a different author explaining one example). I had already learned hexagonal architecture so while I agreed with the book, I didn't really learn much from it. I would have liked to have had more concrete examples but maybe he tries to avoid tying it to any particular language or pattern. if I didn't already know anything about clean architecture, the book would have given me the right attitude and goals but without really having shown me much about how to achieve those goals in practice.

Ashalmawia
Автор

I need a framework while I am building some Android apps.
Starting off with no knowledge of software development, but a very clear idea of the functions I want to implement on an Android phone.
I have heard mixed opinions on Martin, but I can't tell if this is political or technical.
I want to learn working practices that I will be satisfied with in the future rather than trendy concepts. Right now I see financial apps for brokerages which seem like they were written by groups with no experience at brokerages, and no talent for creating apps which flow correctly, inform properly, and are readable.
I am not doing finance but I am shocked by the kind of junk I see, and I don't want to produce garbage myself.
Do you have any recommendations in addition to Martin for learning an optimized overview of software developmemt?

antonomaseapophasis
Автор

The only issue I have with 'Clean Architecture' disciples is that they often set out with far too many complexities when making their case. They forget the other basic rule of KISS (keep is simple stupid). I have built many APIs and they are pretty lightweight. Java Spring Boot has a great approach. If a gigantic .NET solution is created and somewhere along the way someone changes a model or interface or configuration in a domain that my API has the unfortunate circumstance of now being attached to my API stops working.

NomadicBrian
Автор

I thoroughly enjoyed this video review. Reading the book now 👍🏾

RahiemThompson
Автор

I wish everyone would read this at least once.

bastooopanooo
Автор

Thank you for the review, I've ordered it three days ago :D

ApplicableProgramming
Автор

What kind is your chair? Seems very cozy.

LuigiZambetti
Автор

What's the difference between clean architecture and domain driven design

guestguest
Автор

What do you think about that? This book is useful for mobile developers specifically Flutter ones?

nijatnamazzade
visit shbcf.ru