Programming fundamentals - Part 07: Testing

The further we go, the more complexity we begin to introducing into our programs. As our programs become longer and more elaborate, it gets harder and harder to avoid making mistakes and then finding and fixing them afterwards. A good programmer isn't one who never makes mistakes, such programmers do not exist. Instead, a good programmer takes precautions to minimize the amount of bugs and to make…