Design Patterns and Pjax

Meeting Topics

For this month’s meeting we’ll have not one but two fellow craftsmen covering some topics that can keep our saws sharp and learning about potentially new tools.

From Steve Barbour: “We’ve all heard about design patterns, and we can probably recognize and implement a few. We’ll take a quick deep dive into the Chain of Responsibility Pattern. When to use it, what it is, and at least one way to implement it. ”

From Gregory Ostermayr: “Everyone uses Ajax, but have you heard of Pjax? Join us for a quick talk about Pjax. I’ll be discussing what it is, what it has to do with Turbolinks, the asset pipeline and what .NET developers can learn and use today from the rails bleeding edge.”



The meeting will be on Thursday, November 8 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 Aerotek office on Cedar Bluff. The address is 408 N. Cedar Bluff Rd. Suite 140 on the first floor of the first office building behind Papa John’s on Cedar Bluff.


[whoscoming event_id=”15″]
(Photo credit)

Stop Mocking Me!

Meeting Topics In a past meeting we talked (and practiced) the idea of dependency inversion (as part of SOLID development). Typically we implement dependency inversion by having our classes depend on interfaces. The convenient part about using interfaces is that we can create special instances of those interfaces to help verify ...

Read More →

Testing Legacy Code

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 ...

Read More →

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 →

Sharing a GSCCO Comment

I saw a forum post on the Global Software Craftsmanship Community Organisers Google Group the other day and thought it was worth sharing. (The author is Gianfranco Alongi.) The topic was "What is software craftsmanship?", and I thought these seem to align with what our group is about. Taking personal responsibility ...

Read More →

CodeStock 2012 Open Space

This past Saturday, Geoff convened an open space at CodeStock 2012 about software craftsmanship. The session was pretty vibrant, and as you can see from the picture, Leon Gersing was there to share his thoughts on the topic. Photo credit: Alan Barber Here are the items that were jotted down on the ...

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 →