Wednesday, August 04, 2010

Craftsmanship Swap with EdgeCase - Day Three

Today was day three of the craftsmanship swap with EdgeCase.

I got assigned to a new social networking Rails project where I would be pair programming with a new guy called Mike.

The first difference was that Mike's tool of choice was VIM, supercharged with the "Rails.VIM" plugin. Using it was quite a pleasurable experience compared to using a plain VIM as it provides a lot of IDE-like features that I get from RubyMine and Aptana, such as autocomplete, quick lookup of classes, and most importantly class/method instant navigation with support for going backward/forward like using a browser.

Also, I got to write tests in a more recent version of Cucumber with support for navigation in JavaScript driven UIs.

In addition to resolving a big, and performing a nice cleanup refactoring, we finished the first part of a new feature test-first, which we will continue tomorrow.

At the end of the day, we went to the music jamming area. My pair grabbed a guitar and I sat on the drums and we jammed briefly before Matt showed up and we all left to an evening outing at a nice bar/restaurant called Bodego near downtown Columbus, Ohio. We got joined by a couple of people from Relevance and had interesting conversations on software development, processes related to source code control strategies like SVN's famous Unstable Trunk, and the demise of Google Wave and older chat technologies like ICQ.

That's it for today. Stay tuned for day four of the swap tomorrow.

No comments: