Skip to content

📓 This is my personal notebook where I compile programming principles and good practices along my apprenticeship. 📓

Notifications You must be signed in to change notification settings

lucsimao/personal-programming-good-practices

Repository files navigation

Programming Good Practices

This is my personal study "notebook" where I compile programming principles and good practices along my apprenticeship.

Object Calisthenics

  1. Only One Level Of Indentation Per Method
  2. Don’t Use The ELSE Keyword
  3. Wrap All Primitives And Strings
  4. First Class Collections
  5. One Dot Per Line
  6. Don’t Abbreviate
  7. Keep All Entities Small
  8. No Classes With More Than Two Instance Variables
  9. No Getters/Setters/Properties

SOLID

S. Single Responsibility Principle

O. Open-Closed Principle

L. Liskov Substitution Principle

I. Interface Segregation Principle

D. Dependency Inversion Principle

References

Object Calisthenics

Object Calisthenics: Exercitando a Orientação a Objetos

Clean Code — Object Calisthenics in Javascript

SOLID

Clean Architecture: A Craftsman's Guide to Software Structure and Design

About

📓 This is my personal notebook where I compile programming principles and good practices along my apprenticeship. 📓

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published