> For the complete documentation index, see [llms.txt](https://yoan-thirion.gitbook.io/knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/clean-code.md).

# Clean Code

## Objectives

* Understand what is “Clean code”
* How to apply it in a daily basis

Workshop designed using 4C model (support provided) :

* **Connection** : Build your Clean Code definition
* **Concepts** : Slide deck
* **Concrete** **Practice** : Code smells exercises
  * <https://github.com/ythirion/clean-code>
* **Conclusion** : 4 square feedback

{% embed url="<https://speakerdeck.com/thirion/hands-on-clean-code>" %}

## Resources

* Source code : <https://github.com/ythirion/clean-code>
* Refactoring guru : <https://refactoring.guru/refactoring/smells>
