Perguntas com a marcação «code-quality»

Perguntas sobre práticas recomendadas para escrever código de alta qualidade.






11
Por que main () deve ser curto?
Faço programação há mais de 9 anos e, de acordo com o conselho do meu primeiro professor de programação, sempre mantenho minha main()função extremamente curta. No começo eu não tinha ideia do porquê. Eu apenas obedeci sem entender, para o deleite dos meus professores. Depois de ganhar experiência, percebi que, …


15
Por que DRY é importante?
Muito simples, por que eu gostaria de escrever código que funcione para todos os casos e dados escalonáveis ​​quando tudo o que preciso fazer é repetir o mesmo processo algumas vezes com alguns pequenos ajustes? É improvável que precise editá-lo novamente em breve. Parece muito menos trabalho para apenas ir …
81 code-quality  dry 

9
Como são mantidas enormes bibliotecas de código aberto, mantendo um código longe das práticas de "código limpo"?
Ainda não tenho experiência em escrever código de alta qualidade, por isso leio livros sobre o assunto como o Código Limpo, de Robert C. Martin, e continuo verificando o código de bibliotecas conhecidas para melhorar minhas habilidades. Embora muitas bibliotecas de código aberto tenham sido mantidas por anos, o que …

6
Todos os números mágicos são criados da mesma forma?
Em um projeto recente, eu precisei converter de bytes para kilobytes kibibyte . O código era direto o suficiente: var kBval = byteVal / 1024; Depois de escrever isso, peguei o restante da função funcionando e segui em frente. Mais tarde, porém, comecei a me perguntar se havia acabado de …





16
Temos a responsabilidade de melhorar o código antigo?
Eu estava olhando sobre algum código antigo que escrevi. Funciona, mas não é um ótimo código. Agora sei mais do que sabia na época, para poder melhorá-lo. Não é um projeto atual, mas é atual, funcionando, código de produção. Temos a responsabilidade de voltar e melhorar o código que escrevemos …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.