Perguntas com a marcação «language-agnostic»

Essa tag é para perguntas que não são específicas de uma linguagem ou ambiente de programação.

30
O que todo programador deve saber?
Independentemente da (s) linguagem (s) de programação ou sistema (s) operacional (is) usado (s) ou do ambiente para o qual eles desenvolvem, o que todo programador deve saber? Alguns antecedentes: Estou interessado em me tornar o melhor programador possível. Como parte desse processo, estou tentando entender o que não sei …

20
As `break` e` continue` são más práticas de programação?
Meu chefe continua mencionando indiferentemente que maus programadores usam breake continueem loops. Eu os uso o tempo todo porque fazem sentido; deixe-me mostrar a inspiração: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return false; ... } O ponto …





30
Tentações prejudiciais na programação
Apenas curioso, que tipos de tentações em programação acabaram sendo realmente prejudiciais em seus projetos? Por exemplo, quando você realmente sente vontade de fazer alguma coisa e acredita que isso beneficiará o projeto, ou então você se engana, acreditando que é, e depois de uma semana percebe que não resolveu …





7
O que é vinculação antecipada e tardia?
Continuo ouvindo falar sobre encadernação antecipada e tardia, mas não entendo o que são. Encontrei a seguinte explicação que não entendo: A ligação antecipada refere-se à atribuição de valores a variáveis ​​durante o tempo de design, enquanto a ligação tardia refere-se à atribuição de valores a variáveis ​​durante o tempo …


10
É uma boa prática substituir a divisão pela multiplicação, quando possível?
Sempre que eu precisar de divisão, por exemplo, verificação de condição, gostaria de refatorar a expressão de divisão em multiplicação, por exemplo: Versão original: if(newValue / oldValue >= SOME_CONSTANT) Nova versão: if(newValue >= oldValue * SOME_CONSTANT) Porque acho que pode evitar: Divisão por zero Estouro quando oldValueé muito pequeno Isso …


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.