Upgrade to Pro — share decks privately, control downloads, hide ads and more …

An Introduction to Clean Code Developer

An Introduction to Clean Code Developer

This talk is an introduction to the Clean Code Developer initiative and presents the first (red) grade.

Awesome Incremented

November 12, 2015
Tweet

More Decks by Awesome Incremented

Other Decks in Programming

Transcript

  1. Agenda •What we can learn from martial arts •Idea of

    “Clean Code Developer” •Practices & Principles •Grade overview •“Black Grade” •“Red Grade”
  2. Who stops has already lost •Find something (small) you want

    to improve •Remind yourself •Dont give up
  3. Grades •black → commitment to improve •red → basic principles

    and practices •orange → automate things •yellow → continous testing •green → continous integration •blue → continous deployment •white → all of the above & restart with red
  4. 1st grade (red): Principles •Don´t Repeat Yourself (DRY) •Keep it

    simple, stupid (KISS) •Be careful with optimizations •Favour Composition over Inheritance (FCoI)
  5. 1st grade (red): Practices •Boy Scout rule •Root Cause Analysis

    •Use a version control system •Start with simple refactoring •Reflect on a daily basis
  6. Some References •Clean Code (Book) •Clean Code Developer Site •

    CCD 1st (red) grade •CCD App (Windows Store) •CodeWars