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

# Clean Code Outline

A complete list of the terms and principles based on the book *Clean Code*, extended with my thoughts and ideas.

<figure><img src="/files/-M1fWXiUcG6NuCZSWuw5" alt=""><figcaption></figcaption></figure>

* [Why Clean Code?](/simplecode/clean-code/clean-code-outline/why-clean-code.md)
* [Clean Code](/simplecode/clean-code/clean-code-outline/clean-code.md)
* [Clean Code Approaches](/simplecode/clean-code/clean-code-outline/clean-code-approaches.md)
* [Specification & Design](/simplecode/clean-code/clean-code-outline/specification-and-design.md)
* [Duplication](/simplecode/clean-code/clean-code-outline/duplication.md)
* [Refinement & Refactoring](/simplecode/clean-code/clean-code-outline/refinement-and-refactoring.md)
* [Conventions](/simplecode/clean-code/clean-code-outline/conventions.md)
* [Names](/simplecode/clean-code/clean-code-outline/names.md)
* [Types](/simplecode/clean-code/clean-code-outline/types.md)
* [Methods](/simplecode/clean-code/clean-code-outline/methods.md)
* [Nulls and Validity Checks](/simplecode/clean-code/clean-code-outline/nulls-and-validity-checks.md)
* [Comments](/simplecode/clean-code/clean-code-outline/comments.md)
