Skip to content

Instantly share code, notes, and snippets.

@eduardomartines
Last active December 18, 2023 16:14
Show Gist options
  • Save eduardomartines/e6e6b418f1e5f8a410dc to your computer and use it in GitHub Desktop.
Save eduardomartines/e6e6b418f1e5f8a410dc to your computer and use it in GitHub Desktop.
Algumas anotações sobre assuntos de tecnologia

Princípios

KISS - Keep It Simple Stupid.

Evitar complexidade desnecessária.

DRY - Don’t Repeat Yourself.

Evitar repetição de qualquer parte do sistema

TELL, DON’T ASK.

Alinhar responsabilidades das classes, evitar forte acoplamento entre as classes e não fazer perguntas sobre o estado do objeto

YAGNI - You Ain’t Gonna Need It.

Adicionar somente as funcionalidades que são necessárias para a aplicação e deixar de lado qualquer tentação de adicionar outras funcionalidades que você acha que precisa - aderido pelo TDD

SoC - Separation Of Concerns.

É o processo de dissecação de uma parte de software em distintas características que encapsulam um único comportamento e dados que podem ser utilizados por outras classes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment