Engenharia de software

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

5
Qual é o padrão de design "Corrigir tudo"?
Neste artigo de 2003 de Stephen Figgins no linuxdevcenter.com , o BitTorrent de Bram Cohen é descrito como usando o padrão de design "Fix Everything". Uma abordagem menos comum que dificulta a compreensão do BitTorrent, mas é digna de estudo, é o uso de idempotência de Cohen. Um processo é …




11
Por que precisamos usar o interruptor de interrupção?
Quem decidiu (e com base em quais conceitos) que a switchconstrução (em várias línguas) deve usar breakem cada declaração? Por que temos que escrever algo como isto: switch(a) { case 1: result = 'one'; break; case 2: result = 'two'; break; default: result = 'not determined'; break; } (notei isso …
74 conditions 


6
É `catch (…) {throw; } `uma má prática?
Embora eu concorde que pegar ... sem reler é realmente errado, no entanto, acredito que o uso de construções como esta: try { // Stuff } catch (...) { // Some cleanup throw; } É aceitável nos casos em que o RAII não é aplicável . (Por favor, não pergunte …
74 c++ 



7
Por que devo usar um padrão MVC?
Parece que todo mundo que faz aplicativos da Web hoje em dia quer usar o MVC para tudo. Acho difícil me convencer a usar esse padrão, no entanto. Entendo que a idéia geral é separar a lógica de back-end do front-end que representa o programa. Geralmente, parece que as visualizações …




18
Em inglês simples, o que é recursão?
A idéia de recursão não é muito comum no mundo real. Então, parece um pouco confuso para os programadores iniciantes. Embora, eu acho, eles se acostumem ao conceito gradualmente. Então, qual pode ser uma boa explicação para eles entenderem a idéia facilmente?
74 recursion 

22
Job hopping, é um problema? [fechadas]
Como você, como alguém envolvido no processo de contratação (gerente, entrevistador, etc.), se sente em relação a um candidato que muda de emprego a cada 1-2 anos? update Obrigado por toda a contribuição, pessoal, algumas ótimas respostas e boas informações em todas as postagens. Perguntei, porque atualmente estou no meu …

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.