It’s easy when things are working out. The test is when you suck at something… I still have not gotten the hang of this TDD process. Even after scoping out my project I feel really awkward writing the tests and I feel lost. I want to cheat and just write my code like normal and write the tests afterwards but that seems like cheating. Whenever I get stuck like this I try to write and write until it all makes sense. Still have not gotten over the hump. I think looking at some examples of other people coding with TDD will help me get some perspective. That’s what I will do tomorrow. The struggle continues but I hope I am at least building on my character LOL.
TLDR;
Okay, so here are the highlights of what I did:
- Practice -> Continued working on the Battleship project. Still struggling to implement TDD. I am going to look at some examples on YouTube to see what I am doing wrong or what it looks like when it is done right. I really do not want to cheat but writing tests first is disorienting. I thought TDD was easy at first but I am really tripped out by this. Maybe I am suffering from burn out or Coder’s Block LOL. Either way, just have to keep at it. It will work out eventually.
Goal For Round 7 of the #100DaysofCode Challenge
This is my seventh round of the “#100daysofcode” challenge. I will be continuing my work from round five and round six into round seven. I am currently working through the book “Cracking the Coding Interview” by Gayle Laakmann McDowell. My goal is to become more familiar with algorithms and data structures. This goal was derived from my goal to better understand operating systems and key programs that I use in the terminal regularly e.g. Git. This goal was in turn derived from my desire to better understand the fundamental tools used for coding outside of popular GUIs. This in turn was derived from my desire to be a better back-end developer.
I have no idea if my path is correct but I am walking down this road anyways. Worst case scenario I learn a whole bunch of stuff that will help me out on my own personal projects.