David McCarter

Rock Your Code: Defensive Programming for Microsoft .NET

This session brings writing better code to the next level. Do you enjoy receiving bug tickets from QA? Didn’t think you would, so this session will provide solid practices that I have been using for most of my programming career to check-in to source only rock solid code. You will learn my #1 mantra, along with 13+ rules, that I use while writing code that allows me to write new code (features) and stay out of maintenance mode hell. Even though code examples in this session are in .NET, the concepts can be applied to any language. This is part two in my series titled "Improving Code Quality... One Developer At A Time".

Note: Even though code examples in this session are in .NET, the concepts can be applied to any language.


David McCarter

dotNetTips.com

David McCarter has been a software engineer for over 25 years. He is a Microsoft MVP (Most Valuable Professional), C# Corner MVP, solutions architect, consultant, professional code reviewer, speaker and author in San Diego, California USA. He is the editor-in-chief of dotNetTips.com... a web site dedicated to helping software engineers in all aspects of programming since 1994.

David has written for programming magazines and has published many books including "David McCarter's .NET Coding Standards", “Rock Your Code: Defensive Programming for Microsoft .NET” available at http://amazon.com/author/dotnetdave. David is a featured writer on the C# Corner website among others.

David gives lectures on programming and technical interviewing at user groups, colleges, high schools, and conferences such as C# Corner Conference (India), Code Camp, SQL Saturday, DevConnections, VSLive and more. He taught at the University of California San Diego for over 25 years. He also runs his own software/ consulting company called McCarter Consulting. You can find upcoming speaking engagements by at http://bit.ly/dotnetdaverocks.

He is one of the founders and directors of the San Diego .NET Developers Group for its 20-year run. In 2008 David won the INETA Community Excellence Award for his involvement in the .NET community. David is also an inventor of a software printing system that was approved by the US Patient Office in May 2008.

If that's not enough, David is also an award-winning photographer and works for bands such as Queensryche, Buckcherry, Geoff Tate, Eric Johnson, Lit, Gary Hoey, P.O.D., Steel Panther and too many other bands in the United States to list. David is also a guitarist and has had the honor to play with Carl Franklin (.NET Rocks) and the lead guitarist from Lynyrd Skynyrd.

His Microsoft MVP profile is located at: http://bit.ly/davidmvp

David's full speaker profile