Skip to content

Instantly share code, notes, and snippets.

@samverneck
Forked from suissa/Calisthenics.md
Created April 17, 2017 20:42
Show Gist options
  • Save samverneck/6aff9b31ac88df11ee4b862a9443bc73 to your computer and use it in GitHub Desktop.
Save samverneck/6aff9b31ac88df11ee4b862a9443bc73 to your computer and use it in GitHub Desktop.
As 9 Regras do Object Calisthenics

Object Calisthenics descreve 9 regras básicas - pt-br

  1. Um nível de recuo por método.
  2. Não use a palavra-chave ELSE.
  3. Envolver todos os primitivos e Strings em classes. (em JS nao eh necessario)
  4. Funções de primeira classe // mudei p/ Function em vez de Class
  5. Um ponto por linha.
  6. Não abrevie.
  7. Mantenha todas os módulos com menos de 50 linhas.
  8. Nenhuma classe com mais de duas variáveis ​​de instância.
  9. Sem getters ou setters. (Leia sobre lenses!)

Object Calisthenics outlines 9 basic rules - en

  • One level of indentation per method.
  • Don't use the ELSE keyword.
  • Wrap all primitives and Strings in classes.
  • First class collections.
  • One dot per line.
  • Don't abbreviate.
  • Keep all classes less than 50 lines.
  • No classes with more than two instance variables.
  • No getters or setters.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment