Engenharia de software

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

5
O que são retornos de chamada adiados?
Entendo a idéia de um retorno de chamada, onde passo uma função para outra função e essa função usa a função fornecida à vontade. Estou lutando para entender retornos de chamada adiados, mesmo depois de pesquisar no Google. Alguém poderia fornecer uma explicação simples, por favor? Eu programo em Ruby, …
15 jquery  node.js 

9
Qual é uma boa maneira de comentar cláusulas if-else? [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 …
15 comments 

8
Teste de unidade - aplicativo associado ao banco de dados
Qual seria a melhor abordagem para testar a unidade de um modelo que se integra a um aplicativo fortemente acoplado ao banco de dados? O cenário específico aqui é um carrinho de compras - eu gostaria de poder testar a adição, remoção e recuperação de itens do carrinho, além da …




4
O desenvolvimento orientado a testes me obriga a seguir o SOLID?
Eu ouço muito dos profissionais do TDD que uma das vantagens do TDD é que ele força os desenvolvedores a seguir os princípios do SOLID (responsabilidade única, aberto-fechado, substituição de Liskov, segregação de interface e inversão de dependência). Mas, quanto a mim, basta escrever alguns testes (principalmente teste de unidade) …

7
Vários casos de uso de herança
O Java omite a herança múltipla com o objetivo de evitar o objetivo do projeto de manter a linguagem simples . Gostaria de saber se Java (com seu ecossistema) é realmente "simples". Python não é complexo e tem herança múltipla. Então, sem ser muito subjetivo, minha pergunta é ... Quais …

4
O que é um Bootstrapper na programação?
Às vezes, vejo o termo "Bootstrapper". Vi isso pela última vez ao criar alguns exercícios de aprendizado para o Prism. Eu tropecei na UnityBootstrapperaula. Minha pergunta é: quando você chamaria uma classe de "Bootstrapper"? Por quê? O que isso diz sobre a classe?


4
Bom uso do try-blocks?
Eu sempre me pego lutando com isso ... tentando encontrar o equilíbrio certo entre tentar / capturar e o código não se tornar essa bagunça obscena de guias, colchetes e exceções sendo lançadas de volta na pilha de chamadas como uma batata quente. Por exemplo, eu tenho um aplicativo que …

5
Alguém conhece um sistema simples (gratuito?) De rastreamento de solicitações de recursos que poderíamos usar internamente para o pessoal de vendas? [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 …


2
O CQRS não é excesso de engenharia?
Ainda me lembro dos bons e velhos tempos dos repositórios. Mas os repositórios costumavam ficar feios com o tempo. Então o CQRS se tornou popular. Eles eram legais, eram uma lufada de ar fresco. Mas, recentemente, tenho me perguntado repetidamente por que não mantenho a lógica correta no método Action …


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.