Clean Code Developer
Yesterday, I received the Clean Code Developer bracelets. Clean Code Developer is an initiative of two German software engineers, Stefan Lieser and Ralf Westphal, to improve software quality in general and source code quality in particular. The foundation of this initiative is the book of our Uncle Bob (Robert C. Martin): “Clean Code.”
To raise the awareness for developing clean code, Stefan and Ralf provide bracelets in different colors. In short, each color represents a particular level of clean code development experience and a certain set of principles to consider in your daily work. That means, you bear a bracelet for 21 days and try for applying the corresponding development principles. After the 21 days you switch the bracelet to the next color, i.e., next level. If you have not been consistent in applying the principles over a day, you should bear the bracelet on the other arm the next day. That should motivate you to apply the principles even more.
Although some of the principles I already use are distributed over different bracelet colors, I started with first level: the red bracelet. Its principles are:
- Don’t repeat yourself (DRY); one of the pragmatic programmer tips
- Keep it simple, stupid (KISS)
- Caution with optimizing code; or à la eXtreme programming: first do it, then do it right, then make it fast
- Favor composition over inheritance
- Boy scout rule
- Root cause analysis
- Use a version control system
- Simple refactorings: rename and extract method
- Reflect your work every day
I encourage you in taking part in the Clean Code Developer initiative. Clean code reflects the passion of the software development craftsmanship. Happy clean coding!







I encourage you in taking part in the Clean Code Developer initiative. Clean code reflects the passion of the software development craftsmanship. Happy clean coding!
+1
thanks!