📄️ What is Clean Code?
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." – Martin Fowler
📄️ Why do we need clean code?
- Clean code is straightforward to read and understand, making it simpler for anyone to work with, including AI models.
📄️ Naming
Naming a variable or module or function is the hardest job, especially when you realize how incredibly important it is
📄️ Writing Functions
Writing Functions
📄️ Comments
While comments can be incredibly useful, they can also clutter your code if not used wisely. Often reviewers overlook comments as they seem to ease their review job.
📄️ SOLID Principles
Design principles intended to make software designs more understandable, flexible, and maintainable. It's that simple
📄️ Test Driven Development
The 3 laws of TDD
📄️ Code Smells
Code Smells from "Clean Code: A Handbook of Agile Software Craftsmanship - Robert C.Martin"