ti_publica:desenvolvimento_de_sistemas:boas_praticas
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anteriorPróxima revisãoAmbos lados da revisão seguinte | ||
ti_publica:desenvolvimento_de_sistemas:boas_praticas [2019/04/06 17:23] – [Geral] acertando link externo cartola | ti_publica:desenvolvimento_de_sistemas:boas_praticas [2019/04/08 10:41] – [Geral] cartola | ||
---|---|---|---|
Linha 33: | Linha 33: | ||
* Evitar efeitos colaterais | * Evitar efeitos colaterais | ||
* Evitar variáveis globais!!!! (vale repetir) | * Evitar variáveis globais!!!! (vale repetir) | ||
+ | |||
+ | ===Formatação=== | ||
+ | Lembre-se que outra pessoa pode mexer no seu código mesmo que você não preveja isso inicialmente. Além disso você mesmo pode não lembrar mais o que você fez. | ||
+ | * Indente sempre bem ou pode entender errado que comandos estão dentro de que estruturas. Com uma IDE isso é bem fácil | ||
+ | * O uso de um lint(er) pode ajudar a identificar algumas faltas de padrão | ||
+ | * Um formatador, [[https:// | ||
===Testes automatizados=== | ===Testes automatizados=== | ||
+ | * Algumas linguagens já tem frameworks prontos para adiantar esse trabalho, como o [[https:// | ||
* Criar funções ou classes que recebam e retornem parâmetros testáveis | * Criar funções ou classes que recebam e retornem parâmetros testáveis | ||
- | * Criar outro programa que teste, com os testes programados ou preparar trecho do programa para atuar nos testes | + | * Criar outro programa que teste, com os testes programados ou preparar trecho do programa para atuar nos testes |
+ | * Uso de < | ||
===IDE=== | ===IDE=== | ||
Linha 72: | Linha 80: | ||
* Vídeo [[https:// | * Vídeo [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * Cursos gratuitos da USP no Coursera: | ||
+ | * [[https:// | ||
+ | * [[https:// |
ti_publica/desenvolvimento_de_sistemas/boas_praticas.txt · Última modificação: 2020/09/21 16:12 por cartola