Skip to content

Instantly share code, notes, and snippets.

@juuh42dias
Last active July 24, 2022 00:15
  • Star 11 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save juuh42dias/2486f07c1b3ff457cd92c495d50a2ea8 to your computer and use it in GitHub Desktop.

[WIP]Juliana Dias Rules

Algumas frases com pensamentos que me guiam no desenvolvimento de software

1 - Se está difícil, provavelmente tem algo errado, o código deveria ser mais fácil de codificado e lido.
2 - Você é seu melhor termômetro, se algo não te agrada é provável que precise refatorar, tal qual o item 1.
3 - Se o erro não faz sentido, provavelmente é algum typo, refaça todos os passos com bastante atenção.
4 - Tenha preferência em fazer funcionar com um código com a maior qualidade possível dentro do prazo dado, tendo feito um código que funcione, refatore (siga o TDD e o Make it works, Make it Beauty).
5 - É tudo sobre responsabilidades, clareza e objetividade, isso é orientação a objetos, isso é SOLID.
6 - Testes foram feitos para quebrar, isso é que te dá segurança sobre o que você está desenvolvendo. Se o teste não falha com a sua alteração no código, pode ser que o teste não esteja testando o que deve.
7 - O código é apenas um sintoma, um reflexo de você e ou ambiente em que está inserido(a)
8 - Procure na documentação da sua ferramenta se já existe o que você pretende escrever antes de criar.

@LilianDamico
Copy link

Concordo!
Quanto mais complicado o sistema, mais fácil de quebrar...
Simplicidade, clareza, objetividade e elegância são fundamentais.
O propósito é justamente o de simplificar a vida!

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