Write Your Unit Test, the Best Reason of All
After an update of source code from the repository, I was disguise to see that my program developed all kind of program: crashing, producing incorrect result, etc, etc.
Evidently, some people changed the semantics but not the syntaxes some class's interface. All my program still compile in the automated build but since I didn't write the unit tests for some of significant functional components of the application, the logic that was messed up by the semantic change of the other classes didn't reveal in the automated build.
Have I had written unit tests for the functional components for my application, I would not be the person fixing my code to fit the other people's change.


