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 anterior | Próxima revisãoAmbos lados da revisão seguinte | ||
ti_publica:desenvolvimento_de_sistemas:boas_praticas [2019/11/29 07:21] – cartola | ti_publica:desenvolvimento_de_sistemas:boas_praticas [2019/11/29 08:09] – cartola | ||
---|---|---|---|
Linha 22: | Linha 22: | ||
* **não serve** caso precise de um interpretador específico que não o padrão do sistema | * **não serve** caso precise de um interpretador específico que não o padrão do sistema | ||
* Se for publicar seu código publique em inglês | * Se for publicar seu código publique em inglês | ||
+ | |||
+ | ===IDE=== | ||
+ | |||
+ | Eu uso o vim, mas essas funcionalidades provavelmente poderão ser encontradas em outras IDEs. | ||
+ | |||
+ | * Checagem de sintaxe e auto complemento no VIM | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * Configurações no .vimrc: | ||
+ | * set textwidth=80 | ||
+ | * set wrapmargin=8 | ||
+ | * set columns=80 | ||
+ | |||
+ | ===Reuso=== | ||
+ | * Ao criar classes/ | ||
+ | * Ao criar número de versão no código use tipo string | ||
===Documentação=== | ===Documentação=== | ||
Linha 88: | Linha 104: | ||
* Uso de <code python> | * Uso de <code python> | ||
- | ===IDE=== | ||
- | Eu uso o vim, mas essas funcionalidades provavelmente poderão ser encontradas em outras IDEs. | + | ===Senhas hardcoded=== |
+ | Em algumas situações seu programa precisa utilizar senhas. Se sua execução for agendada e não houver uma pessoa para passar a senha na hora, como fazer? Colocar a senha hardcoded? E se seu código estiver sendo guardado num sistema de controle de versão, | ||
+ | * crie um arquivo de configuração | ||
+ | * coloque nele apenas permissão de leitura e apenas para o usuário necessário | ||
+ | * no programa original, opcionalmente, | ||
+ | * não coloque o arquivo de configuração no sistema de controle de versão ou coloque-o com um pré-nome, tipo config-sample | ||
- | * Checagem | + | Na prática criei uma função numa biblioteca geral para carregar variáveis |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | * Configurações no .vimrc: | + | |
- | * set textwidth=80 | + | |
- | * set wrapmargin=8 | + | |
- | * set columns=80 | + | |
- | + | ||
- | ===Reuso=== | + | |
- | * Ao criar classes/ | + | |
- | * Ao criar número | + | |
=====Referências===== | =====Referências===== |
ti_publica/desenvolvimento_de_sistemas/boas_praticas.txt · Última modificação: 2020/09/21 16:12 por cartola