November 28, 2012 · 12:00 PM
This location is shown only to members
Today is the first lunch time Ruby Group! In an attempt to accommodate different schedules, we'll be trying lunch time meetups on the odd numbered months, and continuing with the evening meetups on even numbered months ("even evenings" :)
Alex Shovlin of PSU ACM has graciously arranged for us to use a room at the HUB on campus. West Arete will provide food and drinks. We'll keep the talk itself to 45 minutes so that people can fit this into their lunch hour, but we have the room from noon until 1:30pm if things continue informally after the talk.
Topic: Keeping Code Flexible
Speaker: Scott Woods
Any successful piece of software will undergo many changes in its behavior and feature set during its lifetime. In general, if it's in active use, it will need to adapt.
This talk will explore the real-world use of various tools and techniques for keeping code flexible while behavior changes and features are added. We will provide several examples from West Arete's current and past projects so that discussion of principles such as test driven development (TDD), SOLID principles, and continuous integration are flavored with the concrete challenges that we have faced when theory and good intentions meet real life. The talk will be as language-agnostic as possible. Most of the examples will be written in Ruby on Rails, but many of the tools and techniques apply to any environment.