Testing Legacy Code

Old Machinery

Meeting Topics

This week, one of our regulars, Hank Coats, will be presenting a topic and a corresponding kata.

The world is full of legacy code. Anywhere you go for a job they will have a messy code base and more than likely it wont have unit tests. How where do you begin and how to get started writing Unit tests in legacy code. I will cover these points and other with a kata to help demonstrate way to go about unit testing legacy code.


The meeting will be on Thursday, September 13th at 6pm (Click here to RSVP). As usual we will have food and refreshments. If you have special requests for food (e.g., vegetarian-friendly), please leave us a comment below.

Like last time, this month’s meeting is being held at the TEKsystems office on Cedar Bluff. The address is 408 N. Cedar Bluff Rd. Suite 140 on the third floor of the first office building behind Papa John’s on Cedar Bluff.


Follow-up information

[whoscoming event_id=”13″]
(Photo credit: Chaiwat)

Practice in the Dojo

Meeting Topics One of the things that makes this user group unique is that we have a hands-on portion where you have a chance to try things out and not worry about having to ship code. That's not to say that our coding exercises don't have a goal; the goal is ...

Read More →

Craftsmanship Revisited

Meeting Topics The format of our meetings usually involves us practicing test-driven development (TDD) using code katas. This past month, a few items showed up on my radar that reminded me why this is so important, and that getting at least one opportunity to practice these skills is better than none. ...

Read More →

Three Virtues of a Programmer

Meeting Topics This month, Nathan Kelley will be giving a talk entitled Three Virtues of a Programmer: How to make Laziness, Impatience, and Hubris Work for You. Many would consider laziness, impatience, and hubris to be qualities that are better left checked at the door in a professional environment. Others consider them virtues ...

Read More →

It’s Not Always Technical

Meeting Topics Our group motto is to "suck less." So far we've learned some ways to do that technically (i.e., better coding techniques, methodologies, tools). Sometimes we're more comfortable dealing with computers -- they're deterministic and we feel we have some sense of control over them. But there's more to our jobs ...

Read More →

Three Pillars of Good Tests

First of all, our group must wish Brian well at his new job with Quicken Loans in Detroit. (Many of us tried, albeit unsuccessfully, to persuade him to stay in the Knoxville area.) Geoff has volunteered to help facilitate our monthly meetings so that we can continue to learn more and ...

Read More →

March Meetup at Aubrey’s

We've had some trouble with venues this month. Our previous venue (Cellular Sales) is no longer able to host our meetings and the replacement venue cancelled on Tuesday. I was unable to secure a venue given such short notice. So, instead of a regular meeting (I had planned to talk ...

Read More →

February Meeting – (Alan says) You Are Not A Craftsman

We're going to mix things up a little bit this month: we have a speaker - Alan Stevens! This meeting should be very be interesting - Alan has been (just a teensy bit) critical of the "Software Craftsmanship" movement, and our group has "Software Craftsmanship" in its title. What better ...

Read More →

January Meeting – Kicking Off 2012 with a SOLID Start

Well, at least the ‘D’ part of SOLID. If you’ve been around object-oriented programming long enough, you’ve probably encountered the term “dependency inversion” a few times. Most reasonably interesting code depends on other objects to do some kind of work – for example, a repository to retrieve data from a backing ...

Read More →

December Meeting – Mute, Blind, and Evil

December's meeting will be on Thursday, December 8th at the office of Cellular Sales. We will be exploring a favorite session from the Coderetreat on December 3rd - Mute with Evil Coder. The problem we'll be solving is Tic-Tac-Toe, using the following rules: A game is over when all fields are taken A ...

Read More →