Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Execute the build in accordance with module levelization.
An automated and repeatable build is a critical aspect to most successful development projects. First and foremost, an automated and repeatable build forces you to integrate early and integrate often, so you’re guaranteed to always have a system that works. Of course, you must follow a couple of rules:
• Any compile error that ever creeps in must be immediately resolved. Because you should be using a version control system, the projects comprising your application should always be free of any compilation errors.
• Any unit test that fails must be immediately fixed. Unit and acceptance tests should be run after each change you make, and if you ever find that a test fails, you should treat this failure with the same urgency you’d give a compile error.