- Test Driven Development [TDD]
- Hammock-Driven Development [HDD]
- Practice
- Martial Arts of Coding
- Open source work
- Programming ethics
Many topics including the above are explored in Chapter five and six. Test Driven Development we all know and maybe don’t love. Or in my situation, having little experience with it. I would like to be able to pair program in the way that is described as randori. Alternating test and solution with a partner would be a frustrating yet fun experience.
I like the mention of HDD – Hammock Driven Development, it is the idea to step back and think about your work. Since we can run our code in seconds or less now, we should consider more than just quickly rushing through the motions. Luckily using a well design test suite makes much of this thought process easier. This is important to note that you would still need to take the time and come up with all the test cases that accurately represent your specifications.
Practicing is something we know and do every day even if we do not realize. Slowly becoming more adept at our everyday tasks as well as specialized ones we preform. Practicing is something at coding requires in our day in age of frameworks, thousands of similar tools and of course the very basic coding syntax and style.
From the blog CSWSU – Triforce Code| Exploring and Learning by CSWSU – Triforce Code| Exploring and Learning and used with permission of the author. All other rights reserved by the author.