Loosely, yet Tightly Coupled
hacklewayne.com·7h·
Discuss: Hacker News
Flag this post

Hackle’s blog between the abstractions we want and the abstractions we get.

Strong Code - workshop & book

We programmers are big on virtues, and loose coupling (or decoupling) is a massive virtue in our book. Use of interfaces is virtuous as it decouples consumers and provider; microservices are virtuous, because they decouple dependencies; event-driven architecture and message queues are virtuous, because they decouple publishers and subscribers.

How naive!!!

Because we are also big on pendulum swings, and what is easier or more important than CONSISTENCY? So, no two things should be stuck together, new() is evil and should be banished, everything must be message-fied, even passing data between 2 function…

Similar Posts

Loading similar posts...