Interfaces Are For Clients
/
0 Comments
Interfaces connect. Graphical user interfaces (GUIs) allow humans…
Philosophy Friday: Be The Red
Paconius Agrippinus was a fascinating man. In the…
Avoid Throwing Plain Exceptions
Exceptions are tricky things. The mechanics of…
Avoid The Inverted Test Pyramid
Yesterday we explored the Test Pyramid. We saw how this concept…
Follow The Test Pyramid
Before we deploy our software into production, it should be thoroughly…
Philosophy Friday: Accept This And Life Will Be Easy
Early wake-ups are tough—you know, being so tired…
The Common Closure Principle
Let's finish the week off with another Component…
The Reuse/Release Equivalence Principle
Yesterday we kicked off our journey into The Component…
The Component Principles
The SOLID Principles guide us in designing understandable,…
Philosophy Friday: Tap Into Your Inner Strength
2,400 years ago, a Greek mercenary army ended up…
Convert Or Construct? It Depends.
So far, we have learned about arrows of dependency and in which direction…
Follow Arrows Of Dependency
Dependency management seems like an abstract nice-to-have. Far…
Philosophy Friday: Observing And Perceiving
The Battle of Sekigahara in October 1600 firmly…
Question On ‘Give Types Meaningful Names’
Yesterday's blog article on 'Give Types…
The Trouble With Microservices
I recently had lunch with a developer friend who…
TDD Continued
We're continuing with Test-Driven Development (TDD) of the ShoppingCart…