This repository contains a personal summary and paraphrased notes from the book Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin.
- Chapter 1: What Makes Code "Clean"?
- Chapter 2: Writing Clear and Descriptive Names
- Chapter 3: Designing Focused and Readable Functions
- Chapter 4:
- Chapter 5:
- Chapter 6:
- Chapter 7:
- ...
The goal of this project is to provide a concise, reworded reference of the core principles and practices described in Clean Code. It is intended for learning and review purposes only. All notes are written in my own words and do not include any copyrighted text from the book.
Each section corresponds to a chapter or key concept in the book. Rather than copying the original text, each note is:
- Paraphrased using original wording.
- Summarized for clarity and brevity.
- Accompanied by examples where applicable.
Example: Instead of saying "It’s better to throw an exception...", we might write: "Throwing exceptions can lead to cleaner code by removing repetitive error checking logic from the caller."
This is an unofficial project. All rights to the original content belong to the author and publisher.
- This repository does not contain any copyrighted text.
- This project is not affiliated with, endorsed by, or sponsored by the author or publisher.
- This work is intended for educational and personal use.
If you are interested in the full content and detailed explanations, you are strongly encouraged to purchase the original book: 👉 Clean Code on Amazon
Understanding and applying clean code principles is essential for writing maintainable software. This repository is my way of internalizing and sharing those principles in a practical and respectful way.
This is a personal learning project, but feel free to open issues or suggestions. If you want to contribute improvements, please ensure that your content is:
- Written in your own words
- Free of direct quotes from the book
- Clear and respectful of copyright