Closing the Loop
As developers we should be experts in feedback: we want to learn about the consequences of our code changes as quickly as possible. For instance: The editor can tell if the new syntax is correct. Unit tests can tell if basic logic and interactions are as expected. Integration and Acceptance tests can tell how the change will affect the rest of the system. Continuous integration can tell if changes coming from different developers will work together....