Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas


9
std :: shared_ptr como último recurso?
Eu estava apenas assistindo as transmissões "Going Native 2012" e notei a discussão sobre std::shared_ptr. Fiquei um pouco surpreso ao ouvir a visão um tanto negativa de Bjarne std::shared_ptre seu comentário de que ele deveria ser usado como "último recurso" quando a vida de um objeto é incerta (o que …

24
Como posso explicar a diferença entre NULL e zero?
Trabalhando em um problema que usa a fórmula de alteração percentual: percent change = 100 * [(new value - old value) / old value] Como eu explicaria a diferença se new value or old value = NULL, ao invés 0de alguém que pode não ser um programador? Meu chefe está …
59 null  tsql 

12
Devo reutilizar variáveis?
Devo reutilizar variáveis? Eu sei que muitas práticas recomendadas dizem que você não deve fazê-lo, no entanto, mais tarde, quando um desenvolvedor diferente estiver depurando o código e tiver três variáveis ​​parecidas e a única diferença é que elas são criadas em locais diferentes no código. confuso. O teste de …

11
Quando confirmar o código?
Ao trabalhar em um projeto, o código pode ser desenvolvido razoavelmente rápido em um único dia ou pouco a pouco por um período prolongado de algumas semanas / meses / anos. Como as confirmações de código estão sendo consideradas como uma medida do desenvolvimento do projeto, isso realmente não significa …

13
Filosofia por trás do comportamento indefinido
As especificações C \ C ++ deixam de fora um grande número de comportamentos em aberto para os compiladores implementarem de sua própria maneira. Há várias perguntas que sempre são feitas aqui sobre o mesmo e temos excelentes postagens sobre isso: https://stackoverflow.com/questions/367633/what-are-all-the-common-undefined-behaviour-that-ac-programmer-should-know-abo https://stackoverflow.com/questions/4105120/what-is-undefined-behavior https://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points Minha pergunta não é sobre o …


12
Como os computadores funcionam? [fechadas]
É uma pergunta quase embaraçosa ... Sou formado em Ciência da Computação (e um segundo em andamento). Trabalhei como desenvolvedor .NET em tempo integral por quase cinco anos. Eu geralmente pareço competente no que faço. Mas eu não sei como os computadores funcionam! Por favor, fique comigo por um segundo. …

8
Por que as pessoas desativam o JavaScript?
Fiz uma pergunta ontem Devo me preocupar em desenvolver o JavaScript desativado? . Penso que o consenso é: Sim, devo desenvolver para o JavaScript desativado. Agora eu só quero entender por que os usuários desabilitam o JS. Parece que muitos desenvolvedores (acho que as pessoas que responderam às perguntas são …




17
Declaração única se chaves - ou não? [fechadas]
Qual é o melhor / mais aceito? Este: if(condition) { statement; } Ou: if(condition) statement; Eu tendem a preferir o primeiro, porque acho que fica mais fácil dizer o que realmente pertence ao bloco if, evita que outras pessoas adicionem o aparelho mais tarde (ou criem um bug esquecendo-se de) …


30
O que você considera o primeiro princípio (s) de programação?
Eu sempre gostei de me perguntar "qual é o primeiro princípio (s) disso?" depois que aprendi as coisas básicas de algo (por exemplo, programação). É uma pergunta inspiradora, a IMO, que pode forçá-lo a pensar nos princípios mais importantes por trás de algo, especialmente em uma habilidade como programação. Então, …

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.