10 years after, and still such a good concept
This is probably the best presentation about clean architecture on youtube.
Very nice talk from Uncle Bob. My take away: 1. Most important parts of software architecture are: Interactor, Entity, Boundary 2. Good architecture reveals intent and helps to defer design decision 3. Make your software the sultan and the frameworks and databases the harem. Harems are plugins.
11:45 - Listening to UB talk about how horrible the time of Use Cases was, I really don't see much difference between that and what some clients do with User Stories.
So many echoes to my very early career in 2001 and to the architecture issues I encounter on a daily basis nowadays ...
Really an excellent talk.
Probably we'll se more about it in the upcoming book "Clean Architecture"
Mass relative, and energy is relative. However, not as described. We have a rest mass, and that is what we use in E=mc^2, which by the way is only valid at rest. That is, when the measured object is not moving respect to the observer. If you want to talk me about a moving object, you need the full equation: E^2 = (pc)^ + (mc^2)^2 where p is the momentum and m is the mass at rest. Edit: and all that without mentioning that mass is not weight.
Great talk ! i always thought that components architecture makes more sense !
Everything is a detail. Life is a detail
Another great talk by Uncle Bob. BTW, Einstein's special relativity paper was more like 30 pages not 5 or 7...
inspirational!
I love Martin's intros
Save 15min of your life and watch this at 1.25 speed (: Still totally understandable
Interactors seem very similar to Evans AGGREGATE ROOT/ANTI-CORRUPTION LAYER. Entity Gateway Interface seems analogous to REPOSITORY. Are there substantial differences? Would it help the industry to converge to a common language (like design patterns) for these higher level architectural patterns?
Theophrastus classified magnetite (magnatic attraction) and ambar (electric attraction) together. The next link was discovering that electric discharges (such as those from electrostatic generator) can make a compass move. So the idea of some link was quite old. We just had no idea what could it be. The Ether was not a new idea when the link between electricity and magnetism. The idea was already there as an attempt to explain light, which was considered a wave since Newton. Finally, that the speed of light did not change regardless of the frame of reference was discovered experimentally. Einstein did not come up with the idea.
30.43 the result model in the interactor ( data coming back to delivery mechanism) changes to request model at delivery mechanism. I assume this is a typo on the diagram.
Can anyone recommend what I should search for in terms of learning more about storing transactions rather than state? I'm reminded of another talk describing how Photoshop doesn't store state but rather a great big reversible `std::vector` of interactions...
45:06 : Terrabytes! Terrabytes! lol. And then the witch cackle! This is what spices up a software architecture presentation: 45:29 :-)
@AlexandriaRohn