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:
- Select the right tool for the job.
- Optimize the signal to noise ratio.
- Create self-documenting logic.
- Date: February 20, 2014
- Time: 10:00am - 12:30pm
Microsoft - Corporate Woods
10801 Mastin Street
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