Search

Cowboy/girl programmers don't live here

Jonathan Wallace

2 min read

Feb 5, 2011

Cowboy/girl programmers don't live here

Have you heard the myth about the lone wolf programmer? Knee deep in crushed jolt cola cans, empty latte coffee cups, and busted keyboards (due to the incredible work rate of their owner), this paragon of unheralded genius is an island of productivity and impressive tasks accomplished in insanely short time spans.

The phe-nom rides under the nom-de-plume of the cowboy/girl programmer. And the cowboy/girl programmer doesn’t work at Highgroove Studios.

You see, we code review.

Okay, so maybe we are guilty of busted keyboards, empty latte coffee cups, and impressive tasks accomplished in insanely short time spans. But no programmer is an island. We love sharing our code with one another and I compiled this nice bulleted list to convince you why its awesome.

  1. Redundancy. By reviewing each other’s code, we obviate the another-developer-hit-by-a-bus-tragedy trope. No hoarding of project domain knowledge here!
  2. Erudite programmers unite! We learn so much from one another. I only noticed this week how much I looked forward to our weekly code reviews. I love engaging with my teammates on technical issues.
  3. Higher quality code. There’s no pressure like peer pressure. Knowing that super smart peers will dissect and call out any short cuts I may take keeps me sharp!
  4. Organic code styles. Top-down code styling may work for some but I enjoy the organic, pragmatic, agile coding standards that arises from our code reviews. We programmers own the style and enjoy using it because its one born of our discussions on what works and what doesn’t.
  5. The whole is greater than the sum of parts. Each client, instead of getting one brain, gets a whole team! The pride we take in producing quality solutions is multiplied many times over when it’s a team effort.

How often do you code review? If you don’t, why not?

Josh Justice

Reviewer Big Nerd Ranch

Josh Justice has worked as a developer since 2004 across backend, frontend, and native mobile platforms. Josh values creating maintainable systems via testing, refactoring, and evolutionary design, and mentoring others to do the same. He currently serves as the Web Platform Lead at Big Nerd Ranch.

Speak with a Nerd

Schedule a call today! Our team of Nerds are ready to help

Let's Talk

Related Posts

We are ready to discuss your needs.

Not applicable? Click here to schedule a call.

Stay in Touch WITH Big Nerd Ranch News