Big picture thoughts on software and other topics

March 31, 2009

Foundation Series, Session 2 - April 8th

by Brian Donahue

The Foundation Series is a Philly ALT.NETBroken Link: http://phillyalt.net/ initiative to re-focus and emphasize some of the fundamental practices and principles that are  Last month’s Foundation Series kickoff workshop was a blast.  I spoke about Software Craftsmanship, and Steve Eichert talked about what "Clean CodeBroken Link: http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1238551882&sr=8-1" is and why it’s important.  But don’t worry if you missed it - there will be at least one more chance to catch our talks again - more info on that coming soon!  Brian Frantz and Jon Graves of The Neat Co. will be presenting.

Clean code is the first step to creating flexible, maintainable software, but without strong object oriented design, you can still create a mess.  The S.O.L.I.D. design principles (acronym coined by Robert "Uncle Bob" Martin) provide a core framework to follow as you write your code, to ensure that you are following best OO design practices, and that your code is readable and maintainable.  When the pressure is on to deliver, design principles are often the first thing thrown out the window.  But learning these principles, and some simple rules and techniques to follow can help you deliver quality software even when the pressure is on.

Registration is now open at http://foundationseries2.eventbrite.comBroken Link: http://foundationseries2.eventbrite.com/

Foundation Series Workshop 2
S.O.L.I.D. Design Principles

Brian Frantz and Jon Graves

Wednesday, April 8th at 6:00 PM
DeVry UniversityBroken Link: http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=devry+university+fort+washington+pa&sll=37.0625,-95.677068&sspn=39.592876,90.527344&ie=UTF8&ll=40.141189,-75.180044&spn=0.00935,0.022101&t=h&z=16&iwloc=C - Room 141, Fort Washington, PA