TDD

I read about TDD and it’s associated red-green-refactor cycle while learning Ruby on Rails and I was quite intrigued by the concept. It seemed like a novel way to approach programming. From what I read on the Internet about it, it also seemed to r…

I read about TDD and it’s associated red-green-refactor cycle while learning Ruby on Rails and I was quite intrigued by the concept. It seemed like a novel way to approach programming. From what I read on the Internet about it, it also seemed to reduce bugs in the code and generally leads to better, more human understandable code.

So, when we were given our first programming assignment in CS 241, I decided to approach it with the TDD mantra. Programming this way was a great expirience, once I had come up with enough test cases for my assignment, programming it up wasn’t too hard because I had already captured all the edge/unusual cases. 

All in all, I was satisfied with this approach, and I will most definately be using it again for future assignments when possible.

And then there was one less

So I decided to drop my CWL 114 class, not because I didn’t like it, but because I realized that I do not need to take two gen-eds this semester to graduate in time. Following the advice of one of my friends, I mapped out my tentative schedule for…

So I decided to drop my CWL 114 class, not because I didn’t like it, but because I realized that I do not need to take two gen-eds this semester to graduate in time. Following the advice of one of my friends, I mapped out my tentative schedule for the next 4 semesters and came to the conclusion that 18 credit hours this semester is not required. I am now back to a happy 15 credit hour schedule 🙂

Consequently, I now have my Tuesdays and Thursdays (almost) free. I plan to invest that time into expanding my current technological skill set to include(as of now) Python and possibly Django. I also want to spend more time with Ruby and Ruby on Rails and possibly build an application using it.