Friday, June 5, 2015

Architecture: Food for Thought

Software Architecture vs. Code by Simon Brown

I've been thinking a lot of about architecture a lot over the past year, and just loved this presentation. Many thought provoking ideas:



One of my favorite ideas here is that for all the good unit testing provides, there is much baggage it comes with, and some "problems" it causes. As computers are getting faster, and as it because easier to spin up VM instances, we have so many more options.

I love the idea of relying on integration tests more than unit tests. Integration tests that run just as fast and easily as unit tests. I love the idea of component architecture. I love Uncle Bob's idea of screaming architecture and The Clean Architecture, not being implementations (MVC, SQL Server, AnjularJs, etc), but conceptual (Employees, Accounts, Payments, Users, etc): Architecture, Use Cases, and High Level Design

Lots of wonderfulness and efficiency here, if we can learn from the past (tight coupling and spaghetti code) while not over-architecting and over-layering for the sake of our tools.

No comments:

Post a Comment