Tuesday February 25th, Max Technical Training in Mason, OH
February 25th, 6pm at our monthly CINNUG meeting, we welcome Matthew D. Groves with a talk on The Class That Knew Too Much: Refactoring Spaghetti Code.
The Single Responsibility Principle states that a class should have one (and only one) reason to change. Classes that don't adhere to this principle can
result in tightly coupled spaghetti code that leads to more bugs and higher maintenance. We'll look at how to identify these classes by using some heuristics
and looking for "code smells", and we'll clean them up using refactoring tools, design patterns, dependency injection and even aspect-oriented programming.
Examples will be in C#, but the concepts can be applied to a variety of languages.
Matthew D. Groves is a guy who loves to code. It doesn't matter if it's "enterprisey" C# apps, cool jQuery stuff, contributing to OSS, or rolling up his sleeves
to dig into some PHP. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s.
He currently works from home on the Telligent product team, and loves spending time with his wife and 2 kids, watching the Cincinnati Reds, and getting involved
in the developer community. He is the author of AOP in .NET (published by Manning), and also teaches at Capital University in Columbus, Ohio.
Immediately following the main speaker and pizza we will be holding another CINARC (Cincinnati Software Architecture Group).
This session will feature more discussion on topics chosen the night of the meeting. The focus of the meeting will be to discuss issues of software architecture
relevant to the members of the community.
Pizza and drinks will be provided by our sponsors.
On deck for the March 25th CINNUG is David Giard with a talk on Quickly Build a Cross-Platform Application for Windows 8 and Windows Phone.
Other Upcoming Events:
All Things Mobile - March 13th
Thursday March 13th, 6:30pm, Max Technical Training in Mason, OH
via Parag Joshi
Ben Von Handorf will be presenting on Android and Bluetooth SMART (BLE)
Bluetooth SMART (also known as Bluetooth LE) has created a revolution in the world of small, cheap and versatile sensors for mobile applications. Until recently it was hard for Android users to connect to these devices, but that has finally changed. Proximity, humidity, temperature, motion, heart rate sensors and more are easy to use. Come learn to use Android to communicate with Bluetooth SMART devices and learn some of the pitfalls and limitations of the API.
Meetings are held the second Thursday of each month, 6:30 PM at Max Technical Training
in Mason, OH.
Upcoming Regional Events
Global Windows Azure Boot Camp - Saturday, March 29th, 2014
Learn about the Windows Azure Platform via presentations and hands on labs. Knowledgeable instructors will be on hand to answer your questions about
the Microsoft cloud computing platform and get you a jump start into using the many features of Windows Azure.
- Register at https://gwabc2-columbus.eventday.com/
Stir Trek - April 4th, 2014
Apress UG Program
Apress is offering 30% discount for all eBooks for all User Group Members!
Use the code UGC30 during checkout at http://www.apress.com.
Other Regional Events: (via Community Megaphone)