Engenharia de software

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





10
Por que a palavra-chave 'final' seria útil?
Parece que o Java teve o poder de declarar classes não deriváveis ​​por eras, e agora o C ++ também. No entanto, à luz do princípio Abrir / Fechar no SOLID, por que isso seria útil? Para mim, a finalpalavra - chave soa exatamente como friend- é legal, mas se …
54 java  c++  solid  final 

5
Quando usar primitivo vs classe em Java?
Eu vejo que Java tem booleano (classe) vs booleano (primitivo). Da mesma forma, há um número inteiro (classe) vs int (primitivo). Qual é a melhor prática sobre quando usar a versão primitiva versus a classe? Eu basicamente sempre deveria estar usando a versão da classe, a menos que eu tenha …
54 java  class  usage 

6
Testando condições de corrida multithread
Lendo os comentários para esta resposta , especificamente: Só porque você não pode escrever um teste não significa que ele não está quebrado. Comportamento indefinido que geralmente funciona como esperado (C e C ++ estão cheios disso), condições de corrida, reordenação potencial devido a um modelo de memória fraco ... …

3
Visual Studio 2012 - Express vs Professional [fechado]
Estou tendo problemas para encontrar uma comparação de recursos entre o Visual Studio 2012 Express Edition e a edição profissional. Atualmente, estou usando a versão de avaliação Professional, mas ela se esgotará em breve. Por isso, preciso tomar uma decisão sobre a compra da versão completa. Obviamente, eu posso apenas …







6
Qual é a diferença entre uma função e uma lambda?
Estou um pouco confuso sobre 'function' e 'lambda'. Eu já vi alguns exemplos mostrando que a palavra-chave do esquema lambdafunciona de maneira muito semelhante à palavra-chave JavaScript function, mas eu realmente não sei como elas estão relacionadas. Disseram-me que 'function' e 'method' podem ser usados ​​de forma intercambiável quando se …

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.