Recent Events

All events

February Meeting: Staying DRY with Aspect Oriented Programming


From: 2/7/2013 6:00:00 PM

To: 2/7/2013 8:00:00 PM

Publication date: 1/14/2013 12:00:00 AM

Street: 207 Bullitt Avenue
City: Roanoke
State: Virginia
Country: USA


Presented by Mike Lawton

Don’t Repeat Yourself is one of the SOLID principles.  Unfortunately, that goal breaks down with real-world requirements like logging, exception handling, authorization, etc.  Rather than clutter your codebase with boilerplate code, instead leverage Aspect Oriented Programming (AOP) to simplify your classes, avoid duplication, and write cleaner code that conforms to the DRY principle. We’ll look at how AOP works by using PostSharp to demonstrate how to remove those obstacles that keep your code from being DRY.

Mike Lawton is Vice President of Software Development at DaProSystems, a public safety software company based in Roanoke, Virginia.  DaProSystems provides systems and support services utilized by thousands of police officers, sheriff’s deputies, emergency dispatchers, first responders and related mission critical personnel  each day.  Mike received a Bachelor of Arts in Communications from DePauw University, intending to pursue a career in radio.  However, his fascination for computers won out and he became a predominately self-taught developer.  In the beginning it was FoxPro.  Now, it’s mostly C#, WPF, ASP.NET WebApi, SignalR, and Mono for Android.  His twitter handle is @malawto.

Meridium is located at 207 Bullitt Avenue, downtown. When you pull into the parking lot, drive around to the far side of the building. The main entrance (pictured) is on the opposite side of the building from Bullitt Ave.

We will be using the conference room on the first floor. Someone will be at the door to let people in until 6:00. After that, there will be a sign on the door with a phone number to call to get let in.

User Group Meetings