Object-Oriented Software Construction
Bertrand Meyer
This volume aims to study how practicing software developers, in industrial as well as academic environments, can use object technology to improve the quality of the software they produce. It includes topics on concurrency and Internet programming.
software-architecture code-quality backend advanced deep-dive practical design-patterns concurrency
architecture clean code clean-code expert senior internals under the hood hands-on hands on