kgar / CleanCode-APrimer

These are the source files for my tech talk "Clean Code: A Primer on Writing Maintainable Software"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Clean Code - A Primer

These are the source files for my tech talk "Clean Code: A Primer on Writing Maintainable Software."

For anyone who wants to apply the techniques discussed in the presentation, clone this repository and work from the solution in the 1_CartoonParserBefore folder.

The 2_CartoonParserAfter folder contains the changes I made as an example of ways to apply Clean Code. It is designed so that the commit history shows and explains each concept. View the commit history and annotations to see why I made the decisions I made.

Further Reading

For those wanting to read further about clean code, I recommend reading the following books:

Clean Code: A Handbook of Agile Software Craftsmanship

Code Complete 2

The Pragmatic Programmer

Refactoring and the much anticipated 2nd edition

Video Training

If you have access to PluralSight video training, I highly recommend checking out these courses and then venturing into other courses like them:

Clean Code: Writing Code for Humans by Corey House

SOLID Principles of Object Oriented Design by Steve Smith

Refactoring Fundamentals by Steve Smith

A note about PluralSight: if you haven't taken advantage of it yet, Microsoft offers a 3-months PluralSight subscription for free.

About

These are the source files for my tech talk "Clean Code: A Primer on Writing Maintainable Software"

License:MIT License


Languages

Language:C# 100.0%