Engenharia de software

66
Um construtor que valida seus argumentos viola o SRP?

Estou tentando aderir ao Princípio da Responsabilidade Única (SRP), tanto quanto possível, e me acostumei a um certo padrão (para o SRP de métodos), confiando fortemente nos delegados. Gostaria de saber se essa abordagem é sólida ou se há algum problema grave. Por exemplo, para verificar a entrada...

65
Quando um controle de versão é muito grande? [fechadas]

Já ouvi em vários lugares "Não faça grandes confirmações", mas nunca entendi o que é uma confirmação "grande". É grande se você trabalhar em um monte de arquivos, mesmo que haja algum relacionado? Em quantas partes de um projeto você deve trabalhar ao mesmo tempo? Para mim, tenho problemas para...

65
Como posso salvar meu estágio? [fechadas]

Atualmente, estou trabalhando como estagiário em uma empresa de desenvolvimento não-software muito grande. A posição para a qual me inscrevi não era especificamente uma posição de desenvolvimento, mas a equipe que me contratou queria um diploma de CS para ajudar a tentar desenvolver alguns projetos...

65
Quando devo usar a programação baseada em eventos?

Tenho passado retornos de chamada ou apenas acionado as funções de outras funções nos meus programas para que as coisas aconteçam após a conclusão das tarefas. Quando algo termina, eu aciono a função diretamente: var ground = 'clean'; function shovelSnow(){ console.log("Cleaning Snow");...