3 ms·
The section about language support for modular monoliths reminds me of John Lakos's "Large-Scale C++ Software Design", which focuses on the physical design/layo
by cpeterso 2y ago
The section about language support for modular monoliths reminds me of John Lakos's "Large-Scale C++ Software Design", which focuses on the physical design/layout of large C++ projects to enforce interfaces and reduce coupling and compilation time. Example recommendations include defining architecture layers using subdirectories and the PImpl idiom. It's pretty dated (1996, so pre-C++98), but still a unique perspective on an overlooked topic.
https://www.amazon.com/dp/0201633620 https://www.amazon.com/dp/0201633620
- cpeterso 2y agoLooks like there was a 2019 follow-up, "Large-Scale C++: Process and Architecture, Volume 1", with two more volumes planned: https://www.amazon.com/dp/0201717069/ https://www.amazon.com/dp/0201717069/