Home | Escopo e Cronograma | Processos | Design | Configuração | Arquitetura | Código | Banco de Dados | Qualidade | Gestão |
---|
Código
Descrição
Aqui serão apresentadas as convenções do código desenvolvido, padrões, documentação e conceitos básicos serão alguns dos assuntos abordados.
Sumário
Ferramentas
Lint
O Lint é uma ferramenta que analisa o código-fonte para sinalizar erros de programação, bugs, sugestões de estilos e construções suspeitas.
Basicamente o Lint irá auxiliar durante o tempo de desenvolvimento, dando sugestões para um melhor padrão de código de acordo com as regras previamente definidas.
Benefícios de utilizar
O principal objetivo do Lint é manter uma única forma de escrita, porém também ganhamos outros pontos como:
Melhor legibilidade do código: O benefício de um código mais legível é indiscutível e irá diminuir a curva de novos desenvolvedores.
Padronização do código: Com as regras bem definidas, fica fácil ter um padrão de código único.
Melhor manutenção do código: Com um padrão definido, a manutenção e refatoração serão menos dolorosas.
Ganho de tempo em code reviews: Às vezes algumas revisões demandam muito tempo e o lint pode evitar isso, pois previamente alguns ajustes poderão ser anunciados ao desenvolvedor e ele terá que corrigir.
Evitar erros: Lint também pode evitar erros em runtime, isso irá dar uma maior confiabilidade em cada linha de código inserida.
Docker
O docker é uma plataforma de código aberto que facilita a criação de ambientes isolados durante o desenvolvimento de software. Isso é importante para a gestão da infraestrutura da aplicação, desde a criação até a modificação dos serviços. Na prática, o Docker age como uma “máquina virtual” que roda software dentro de outro sistema operacional.
Benefícios de utilizar
Velocidade: Como não depende de um sistema operacional dedicado para funcionar, o Docker pode ser iniciado e executado em poucos segundos;
Economia: Graças à característica mencionada anteriormente, o Docker também consome pouca memória e, de forma geral, outros recursos do host;
Segurança: Os contêineres do Docker trabalham de forma independente e isolada, o que aumenta o nível de segurança da ferramenta.
Em resumo, rodar aplicações no Docker permite a criação de ambientes controlados para extrair o máximo do desenvolvimento de software, independentemente do tamanho do sistema criado.
Nomenclatura de Arquivos
TDB