If you code, you've probably encountered code smells. Under some circumstances you may even have produced legacy code *. In either case, knowing how to rescue legacy code, yours or someone else's, is a highly desirable skill, and needed way too often. Knowing how to begin, how to choose your battles, and how to do it without putting on the brakes, are all topics we'll hit on (and practice) this month.
If you've never been to a code retreat, this is a chance to code with strangers in a structured environment, risk free. You'll practice Test Driven Development (TDD) and pair programming for a day you won't forget. You'll also enjoy a free breakfast and lunch and have a chance to learn from more experienced practitioners and hang with others who want to improve their skills.
These events happen every month. You will not be subjected to recruiters or sales pitches **. What we do each month is purely for developers to practice and improve their skills.
If you think you might like to attend, please visit Code Craftsman Saturdays website for full information: FAQs, upcoming schedule, and prior events. Although the workshops are always free, and occur regularly on the 2nd Saturday each month in Ann Arbor, you need to register so that I know how many people to feed.
* Michael Feathers introduced a definition of legacy code as code without tests, which reflects the perspective of legacy code being difficult to work with in part due to a lack of automated regression tests.
** If you are seeking employment, attendees at these workshops are from all over the area and are more than willing to share what they know of open positions and employers in the area.