What Makes a Good Build System?
Following are a few important qualities of a good build system.
Simplicity
The build system must be accessible to all programmers, not just the build gurus. Every developer must be able to perform a build, or he can’t get any work done. If a build system is too complicated, it’s practically useless. It must be:
- Simple to learn
That is, a new developer should be able to join the team and quickly understand how to build software. He won’t be productive until he’s mastered the build procedure. I’ve worked in companies where it was considered a rite of passage to figure out how the build works and to perform one. That is not just an unhelpful attitude, it is dangerous—what happens when everyone who really knows how to build ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access