Clean Code
Style Guide and Coding Standards Collections
The following list shows style guides and coding standards for multiple languages. Regarding style guides for individual languages, please refer to the individual language page in the Programming Languages overview.
Code Smells
Conference Talk on Code Smells
- Sandi Metz: Get a Whiff of This - Categorizing code smells, refactoring examples, RailsConf 2016.
Reading Materials on Code Smells
- Martin Fowler: Code Smell - definition of a code smell.
- Content Creation Wiki: Code Smell - another definition of a code smell.
- Emily Bache: Code Smells - a collection of code smells.
- Reek: Code smell detector for Ruby - GitHub project.
- Piotr Szotkowski: How to Find Ruby Code Smells with Reek
Refactoring
Talk on Refactoring
- J.B. Rainsberger: Unlocking the Awesome Power of Refactoring) - deliberate practice, psychology, communication and how to start your personal refactoring training.
Reading Materials on Refactoring
- Martin Fowler: Refactoring - Improving the Design of Existing Code - Martin Fowler’s book containing a huge list of refactorigns.
- Martin Fowler: Refactoring.com Catalog of Refactoring
- Refactoring.guru Catalog of Refactoring
Clean Code Materials
- Clean Code Cheat Sheet
- Clean Code Principles
- Clean Code Developer
- Grades - levels which the developer can reach step by step.