Review: domain-driven design distilled, Vaughn Vernon

Domain-Driven Design Distilled

The book starts with an interesting definition of design, paraphrasing Steve Jobs:

Design is not just what it looks like and feels like. Design is how it works.

And from there he defines the principles of Domain-Driven Design in areas that affect the strategic design and the tactical design of an application, being strategic the areas related to business drivers and concerns and tactical related with implementation.

Read more >

Book Review: Clean architecture, by Robert martin

Buy Clean Architecture Book at Easons

I’ve just finished the excellent “Clean Architecture: A Craftsman’s Guide to Software Structure and Design” by the famous “Uncle Bob” Martin.

Still a very relevant book for 2020 with timeless principles of software development and architecture!

SOLID Principles

You probably saw a hundred or more implementation of the 5 solid principles:

  1. Single responsibility
  2. Open/Close
  3. Liskov substitution
  4. Interface segregation
  5. Dependency Inversion

What the book highlights is not only what they are, but also why and when would you use them. It’s easy to see why teams that adopted those principles became more productive with better collaboration between the team members.

Continue reading “Review: Clean Architecture”