Michael Dowden!

Entrepreneur. Coder. Gamer. Geek.

Michael Dowden is the Co Founder of startup incubator Andromeda, Product Architect for FlexePark, and President of M2D2 Enterprises. Since 1992 he has provided a full range of full-stack technology and consulting services to more than 60 companies ranging from startups to the Fortune 100. As a software developer and architect Michael focuses on the K.I.S.S. principle, keeping systems as simple as possible (but no simpler). Michael is passionate about lightweight frameworks in both both Java and JavaScript ecosystems, often pointing out that Java is to JavaScript as Car is to Carrot. As an MBA he focuses on solutions that provide true business value and always works to improve collaboration and communication between teams. Since 1997 Michael has been active in helping other developers grow in their career, as a teaching assistant, user group organizer, and instructor for both Eleven Fifty Academy and Propel Up. Michael is currently developing a Java cryptography course for Pluralsight. His book Programming Languages ABC++ has sold more than 20,000 copies and has made its way into elementary schools across Indiana. Michael also speaks at tech conferences including Code PaLOUsa, Indiana IT Symposium, Indy.Code(), KCDC, and Dev Up.

Naming: The Art of Clarity

As developers we spend much more time reading code than we do writing it. It’s important that our code conveys its meaning clearly, not just to the computer but also to other developers. When our code is full of names like doStuff and temp1 it can be hard to figure out what’s going on. This can cause confusion which leads to bugs and delays. In this talk you’ll see concrete examples of how poor naming can cause big problems. We’ll then fix these issues while introducing tips for quick and effective naming. By the end you will have a clear understanding of what makes a good name, and how to improve your own code.

Time: 8:30 AM

Room: Gauntlet