Engenharia de software

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

11
Desistir é a única resposta razoável a esta situação? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …






3
Me venda em contêineres IoC, por favor
Eu já vi vários recomendar o uso de contêineres IoC no código. A motivação é simples. Pegue o seguinte código injetado de dependência: class UnitUnderTest { std::auto_ptr<Dependency> d_; public: UnitUnderTest( std::auto_ptr<Dependency> d = std::auto_ptr<Dependency>(new ConcreteDependency) ) : d_(d) { } }; TEST(UnitUnderTest, Example) { std::auto_ptr<Dependency> dep(new MockDependency); UnitUnderTest uut(dep); //Test …

11
A correção de bugs feitos por outras pessoas é uma boa abordagem?
Vamos assumir a situação em que uma equipe de quatro desenvolvedores está construindo um aplicativo. Durante a fase de teste, os erros são relatados pelos usuários. Quem deve consertá-los? A pessoa que cometeu o código incorreto ou quem é livre? Qual é a abordagem preferida no desenvolvimento ágil (scrum)?
17 agile  debugging 


9
Deveria se as declarações estivessem no método interno ou externo?
Qual desses designs é melhor? Quais são os prós e os contras de cada um? Qual você usaria? Quaisquer outras sugestões de como lidar com métodos como esse são apreciadas. É razoável supor que Draw () é o único local de onde os outros métodos de desenho são chamados. Isso …
17 c# 





6
Encadeamento de método vs encapsulamento
Há o problema clássico de POO do encadeamento de métodos versus métodos de "ponto de acesso único": main.getA().getB().getC().transmogrify(x, y) vs main.getA().transmogrifyMyC(x, y) A primeira parece ter a vantagem de que cada classe é responsável apenas por um conjunto menor de operações e torna tudo muito mais modular - adicionar um …

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.