GeekLunch 2014.0 - Clean Code and Architecting Real World Applications

Part I: Writing Clean Code

Anyone can write code a computer can understand, but professional developers write code *humans* can understand. Clean code is a reader-focused development style that produces software that's easy to write, read and maintain. Elevate your professionalism and increase your code quality by writing with the reader in mind! We'll walk through three core clean coding practices:

  1. Select the right tool for the job.
  2. Optimize the signal to noise ratio.
  3. Create self-documenting logic.
These practices are the foundation for a professional development career and provide developers a clear vocabulary for evaluating code quality.

Event Details

  • Date: February 20, 2014
  • Time: 10:00am - 12:30pm
  • Address:
         Microsoft - Corporate Woods
         10801 Mastin Street
         #620
         Overland Park, KS 66210
  • More Information: Register Here or Call (816)527-0300

Part II: Pragmatic Architecture in .NET

An architect’s job is to manage complexity, not increase it. Yet the developer life is filled with jargon, acronyms, and seemingly infinite choices. So how do we know when complexity makes sense? Let's discuss when abstractions are justified and determine how to structure applications so they’re maintainable, scalable, and testable.

In this session we’ll contrast the simplest thing that could possibly work with a more enterprise style architecture and consider the merits of each approach. By contrasting these extremes the benefits of both styles will become clear. We’ll discuss layering, the active record pattern, ORMs, the repository pattern, and service layers and you’ll walk away with the tools to better evaluate and justify complexity as an agile software craftsman. We’ll focus on the value of keeping things simple whenever we can.

Presenter: Cory House

Cory is an independent consultant, INETA speaker, Pluralsight author, blogger, and software architect at VinSolutions where he specializes in creating C# .Net and JavaScript based single page applications for the automotive industry. He regularly speaks on clean code, architecture, and software career development at conferences and user groups across the country. Cory's most recent Pluralsight course "Clean Code: Writing Code for Humans" went live in October. Cory maintains a blog at bitnative.com and is active on Twitter as @housecor.