This is my personal study "notebook" where I compile programming principles and good practices along my apprenticeship.
- Only One Level Of Indentation Per Method
- Don’t Use The ELSE Keyword
- Wrap All Primitives And Strings
- First Class Collections
- One Dot Per Line
- Don’t Abbreviate
- Keep All Entities Small
- No Classes With More Than Two Instance Variables
- No Getters/Setters/Properties
S. Single Responsibility Principle
O. Open-Closed Principle
L. Liskov Substitution Principle
I. Interface Segregation Principle
D. Dependency Inversion Principle
Object Calisthenics: Exercitando a Orientação a Objetos
Clean Code — Object Calisthenics in Javascript
Clean Architecture: A Craftsman's Guide to Software Structure and Design