Denys Poltorak
Mar 20, 2024

--

Actually, volume 1 of Pattern-Oriented Software Architecture has a very detailed description of Layers, but that is quite old a book. Fundamentals of Software Architecture is a modern and very laconic one. You may also check A Philosophy of Software Design by John Ousterhout - the book is all about complexity of modules and APIs.

I also liked https://herbertograca.com/2017/07/03/the-software-architecture-chronicles/ though some of his articles feel overly verbose to me. He is more concerned with user interfaces so you may find there a useful trick or two (if you have not read it already).

--

--

Denys Poltorak
Denys Poltorak

Written by Denys Poltorak

yet another unemployed experienced embedded / low-level C++ technical lead from Ukraine

Responses (1)