The Artima Developer Community
Sponsored Link

Ruby Buzz Forum
My Apprenticeship - Friday, June 18, 2004

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Jake Scruggs

Posts: 336
Nickname: aurorae314
Registered: Feb, 2008

Jake Scruggs is a developer at ThoughtWorks
My Apprenticeship - Friday, June 18, 2004 Posted: Jun 19, 2009 6:08 PM
Reply to this message Reply

This post originated from an RSS feed registered with Ruby Buzz by Jake Scruggs.
Original Post: My Apprenticeship - Friday, June 18, 2004
Feed Title: Jake Scruggs
Feed URL: http://jakescruggs.blogspot.com/feeds/posts/default
Feed Description: Ruby, Rails, Metrics, Testing, and pursuit of clean code.
Latest Ruby Buzz Posts
Latest Ruby Buzz Posts by Jake Scruggs
Latest Posts From Jake Scruggs

Advertisement
This summer I'm revisiting my short apprenticeship at Object Mentor. I'll be posting commentary on all my posts from the summer of 2004 exactly 5 years later to the day.

Friday 6-18-04

I arrived this morning to find that the Martins are back in town. Bob seems like a good guy. I didn't talk to him much, but working next to someone all day can give you a good impression of a person and Bob seemed easygoing and fun. He also was trying to quote some obscure line from a classic Star Trek episode (you know the one where the crew of the Enterprise have been captured by an alien being (again) who wants to learn about humanity (as always) by having them play out some bit of 19th or 20th century history (this time it was the shootout at the OK coral)? Well, I do.) so that gets put in the plus column. Micah took a look at our project. Then he asked us what we thought the project was.

Uh oh.

'Er, to change the OMwiki python code so that it operates more like the FitNess wiki?' Well, not really, as it turns out. What he really wanted was for us to translate the OMwiki pages into FitNess wiki pages so they could kill off the old OMwiki and have it be re-born with all the added features of the FitNess wiki. 'Oh.' We said.

So we start over.

One very cool thing about today is that Micah offered to let me sit in on the C# course that he's teaching next week. I was worried that I might slow the class down because I'm an absolute beginner (I know it's a Java knock-off, and that's about it), but that's who the class is for. Excellent.

Paul and I started writing the wiki conversion program -- TDD style of course. There will be no coding without a failing test. After a few days of Python's super easy file writing techniques, we had to stumble around with Java's roll your own types. Basically, Python is a higher level language than Java so it does a lot more for you. Yes, I grudgingly admit that Python has advantages over Java -- There, I've said it.

When I first started re-reading these blogs post I thought to myself: "Funny, I don't remember that we spent a lot of time fixing up the old Python wiki..." Yeah, that's because we didn't -- We burned a week working on the wrong project. I felt so stupid. However, it's an important point that when XPer's start going on and on about having an onsite (or highly available) customer you should probably listen. I've seen this situation many times since: Only person who knows what they want is totally unavailable and so the developers work on their own only to realize that they totally misunderstood the requirements. The awesome thing is that Object Mentor makes its living teaching people how to be Agile/XP and they still made the classic off-site customer mistake. This isn't to bash on them, but merely to say that when the major stakeholders are unavailable (or perceived to be so) then you're going to waste a lot of development time.

Also, Uncle Bob is a nerd's nerd. One time someone was using an old-school dial up modem in the office while he was around. Just from listening to the "scree scraa scraa" noises it made, which he casually heard from across the room while working on something else, he diagnosed some problem or other.

Read: My Apprenticeship - Friday, June 18, 2004

Topic: DB2 Express-C 9.7 and the Django adapter released Previous Topic   Next Topic Topic: clj-record now has find-by-sql

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use