Engenharia de software

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

8
Excluir C ++ vs Java GC
A coleta de lixo do Java cuida de objetos mortos na pilha, mas congela o mundo algumas vezes. Em C ++, tenho que ligar deletepara descartar um objeto criado no final de seu ciclo de vida. Este deleteparece ser um preço muito baixo para pagar por ambiente não-congelamento. A colocação …






6
Qual a eficiência do malloc e como as implementações diferem?
Se eu usar malloc, mallocsempre usa o mesmo algoritmo, independentemente do que está alocando, ou olha os dados e seleciona um algoritmo apropriado? Podemos tornar o malloc mais rápido ou mais inteligente escolhendo um algoritmo mais eficiente? Nos meus testes, o sistema oficial interno mallocdo Ubuntu é 10 vezes mais …
8 c  performance  malloc 






5
Princípio Aberto Fechado nos padrões de design
Estou um pouco confuso sobre como o princípio Aberto Fechado pode ser aplicado na vida real. Exigência em qualquer negócio muda ao longo do tempo. De acordo com o princípio Aberto-Fechado, você deve estender a classe, em vez de modificar a classe existente. Para mim, toda vez que estender uma …


3
Todo objeto deve saber se apresentar / desenhar?
David West, em seu livro Object Thinking (capítulo 10, seção 1, subseção 2), propôs que, em um ambiente ideal de OO, todos os objetos deveriam ser capazes de se apresentar mediante solicitação; seja para humanos (como GUI), componentes não nativos (como JSON e / ou XML) ou qualquer outra parte …

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.