
Test-Driven Development
Unit tests in code are important.
And, yes, that statement does deserve its own paragraph! With proper unit tests, you can ensure that a given piece of code has all the functionality that you require and that it works properly. Sounds useful, right? Unfortunately, knowing what tests to write and how to write them is often a more difficult task than writing the code that will be tested. Since writing good tests is so vital to writing good software, I decided to put in the time now to build this skill that I will be able to use in all projects moving forward.
This project may not be quite as interesting as building a game. But, thanks to The Ray Tracer Challenge, I am able to develop this skill with a concrete goal in mind. Check out the book and follow along with my progress on GitHub.