Designing Elixir Systems with OTP (Pragprog)

I wouldn’t dismiss

just because it’s doesn’t use Elixir. It goes towards explaining the reasoning behind how OTP approaches the problems that it solves.

In some way I see (p.175)

This forms part of the supervision strategy of a system and in some situations is put in place not by the developer, who focuses only on what particular workers have to do, but by the architect, who has an overall view and understanding of the system and how the different components interact with each other.

reflecting the sensibility of

DESIGN captures the essence of how to layer better than programming.

Also none of this contradicts Source Code is the Design. Code is an expression of design and design is influenced by the design-time and runtime capabilities of the target environment (however the mere existence of code is not evidence of intentional design).

4 Likes