Skip to content

agendaedu/guidelines

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agenda Edu - Guidelines

Esse repositório foi criado com o objetivo de documentar os nossos processos de desenvolvimento e como escrevemos código.

Assim como Hugo Giraudel diz em Sass Guidelines:

Um styleguide não é apenas um documento agradável de ler, ou a definição de como o código deve ser escrito idealmente. Ele é um documento chave na vida do projeto, descrevendo como e porque o código deve ser escrito. Ele pode parecer um exagero para projetos pequenos, mas ele ajuda muito a manter a codebase limpa, escalável e fácil de manter.

Nem preciso dizer que, quanto mais programadores no projeto, mais guidelines não necessárias. Na mesma linha, quanto maior é o projeto, mais styleguides são necessárias.

E Harry Roberts em CSS Guidelines:

Styleguides de código (note, não um styleguide visual) é uma valiosa ferramenta para times que:

  • constroem e mantêm produtos por uma quantidade considerável de tempo;
  • tem desenvolvedores com diferentes habilidades e especialidades;
  • tem diferentes desenvolvedores trabalhando no projeto a qualquer momento;
  • traz novas pessoas para o projeto regularmente;
  • tem várias codebases que os desenvolvedores entram e saem.

Nosso objetivo é definir um padrão para escrever código limpo e semântico. Nós nos preocupamos muito com a legibilidade de código e se outras pessoas desenvolvedoras conseguem entender facilmente o que estamos fazendo e como estamos pensando sobre o código.

O time inteiro pode contribuir com esse repositório, dando sugestões e fazendo mudanças. Seja bem-vindo(a)! : )

Primeira vez aqui? Nós recomendamos começar lendo Configurando o editor de código e depois Fluxo de trabalho.

Nosso estilo de código

Ao invés de criar styleguides específicos para cada linguagem que utilizamos, nós decidimos apenas utilizar linters e deixar os arquivos de configuração nos nossos projetos, assim facilitando o uso dos nossos styleguides. Você pode ler Configurando o editor de código para entender como utilizar os linters no seu editor de código favorito.

Nossas Guidelines

Referências

Releases

No releases published

Packages

No packages published