October 2025
Intermediate to advanced
673 pages
15h 55m
English
by James Grenning
We seldom control all the software in our systems. Sometimes we buy third-party packages or use open source. Other times we depend on teams in our own company to produce components or subsystems for us. Somehow we must cleanly integrate this foreign code with our own. In this section, we look at practices and techniques to keep the boundaries of our software clean.
My brother had an idea for automating the manual process that users of his product perform. The product is used by a technician testing a high-capacity water pump. The pump is tested by flowing water ...
Read now
Unlock full access