The Good

Today my mentors and I had a Bi-weekly retrospective, and went over what we thought of my previous two weeks of my apprenticeship work.

Although I hadn’t been able to implement every requested feature in one of projects, the general vibe was positive during the retro, and everyone (as far as I know) felt like I had made progress as a developer. I left the retro feeling better about my future, and with a solid road map.

The Bad

My test suites in my Battle-Ship project have become so large that my laptop slows down as I try to scroll through the file in my terminal! I have a significant amount of duplication in my tests, and the refactoring process is going to take careful thought and concentration before everything is D.R.Y.

The Ugly (maybe)

My game board in BattleShip is a 2-d matrix of rows and columns.

Board

I found a bug today that makes all the rows and columns switch, and makes it extremely difficult to test the values of specific spots. The strangest part about this bug is this it’s intermittent, and difficult to reproduce (the bug may be in my head).

At this point in time I’m not sure what’s causing this behavior, and all of my tests are green…

I’m stepping away from the project for a couple of hours before I sink too much more time into bug hunting. Hopefully I’ll have some bright ideas later on.