... | @@ -5,7 +5,7 @@ |
... | @@ -5,7 +5,7 @@ |
|
|
|
|
|
## Descrição
|
|
## 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.
|
|
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
|
|
## Sumário
|
|
|
|
|
... | @@ -16,23 +16,23 @@ Aqui serão apresentadas as convenções do código desenvolvido. padrões, docu |
... | @@ -16,23 +16,23 @@ Aqui serão apresentadas as convenções do código desenvolvido. padrões, docu |
|
|
|
|
|
### Lint
|
|
### Lint
|
|
|
|
|
|
O lint é uma ferramenta de análise de código estática. Ele é realizado para sinalizar erros de programação, erros estilísticos, bugs e construções suspeitas que possam prejudicar ou causar o baixo desempenho ao código da aplicação.
|
|
O lint é uma ferramenta de análise de código estática. Ele é executado para sinalizar erros de programação, erros estilísticos, bugs e construções suspeitas que possam prejudicar ou causar o baixo desempenho ao código da aplicação.
|
|
|
|
|
|
Na prática, o lint é uma espécie de corretor bastante “chato” que faz uma varredura em todo o seu código. Portanto, ele pode encontrar algumas desconformidades, como:
|
|
Na prática, o lint é uma espécie de corretor bastante “chato” que faz uma varredura em todo o seu código. Portanto, ele pode encontrar algumas desconformidades, como:
|
|
|
|
|
|
Espaçamento incorreto;
|
|
Espaçamento incorreto;
|
|
Falta de “;” quando é necessário;
|
|
Falta de “;” quando é necessário;
|
|
Ultrapassagem de limites de caracteres por linha;
|
|
Ultrapassagem de limites de caracteres por linha;
|
|
Uso de aspas simples e duplas;
|
|
Uso de aspas simples e duplas;
|
|
Uso de imports descontinuados;
|
|
Uso de imports descontinuados;
|
|
Variáveis declaradas e não utilizadas.
|
|
Variáveis declaradas e não utilizadas.
|
|
E, para ser utilizado nas equipes tech, o lint se apresenta sob algumas ferramentas.
|
|
E, para ser utilizado nas equipes tech, o lint se apresenta sob algumas ferramentas.
|
|
Neste caso, estamos utilizando TSLint feito para TypeScript e Lint para Dart/ Flutter.
|
|
Neste caso, estamos utilizando TSLint feito para TypeScript e Lint para Dart/ Flutter.
|
|
|
|
|
|
### Nomenclatura de Arquivos
|
|
### Nomenclatura de Arquivos
|
|
|
|
|
|
Para a nomenclatura dos arquivos, utilizamos o padrão MVVM.
|
|
Para a nomenclatura dos arquivos, utilizamos o padrão MVVM.
|
|
O MVVM é capaz de segregar a lógica de negócios da interface do usuário.
|
|
O MVVM é capaz de separar a lógica de negócios da interface do usuário.
|
|
O MVVM é útil para mover a lógica de negócios da visualização para ViewModel e Model. ViewModel é o mediador entre View e Model que carrega todos os eventos do usuário e retorna o resultado.
|
|
O MVVM é útil para mover a lógica de negócios da visualização para ViewModel e Model. ViewModel é o mediador entre View e Model que carrega todos os eventos do usuário e retorna o resultado.
|
|
#### Frontend
|
|
#### Frontend
|
|
##### Model
|
|
##### Model
|
... | | ... | |