Engenharia de software

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

9
Como escrever testes de unidade antes de refatorar?
Eu li algumas respostas para perguntas de uma linha semelhante, como "Como você mantém seus testes de unidade funcionando ao refatorar?". No meu caso, o cenário é um pouco diferente, pois recebi um projeto para revisar e alinhar com alguns padrões que temos; atualmente, não há testes para o projeto! …





10
O que se entende por: “Um usuário não deve decidir se é um administrador ou não. Os privilégios ou o sistema de segurança deveriam. ”
O exemplo usado na pergunta passa dados mínimos nus para uma função que aborda a melhor maneira de determinar se o usuário é administrador ou não. Uma resposta comum foi: user.isAdmin() Isso gerou um comentário repetido várias vezes e votado várias vezes: Um usuário não deve decidir se é um …

10
Os programadores juniores devem ser envolvidos como revisores de código nos projetos dos programadores seniores?
Um dos membros da minha equipe, um programador júnior, possui habilidades de programação impressionantes para seu nível de experiência. E durante as revisões de código, acredito em enfatizar o aprendizado, sem apontar erros. Mas os programadores juniores devem se envolver em revisões de código para programadores seniores? Ou as revisões …


3
Qual é a diferença entre recursão e corecursão?
Qual a diferença entre estes? Recursão Corecursão Na Wikipedia, há pouca informação e nenhum código claro explicando esses termos. Quais são alguns exemplos muito simples que explicam esses termos? Como a corecursão é o dual da recursão? Existem algoritmos corecusivos clássicos?

6
Reabertura de bug vs. novo
Um erro foi aberto, corrigido, verificado e fechado. Um mês depois, ele apareceu novamente em uma versão subsequente após várias iterações sem nenhuma regressão. Desde que as características do bug sejam as mesmas, você reabriria o ID do bug existente ou abriria um novo com um link para o bug …


5
Audiolivros para programadores? [fechadas]
Sou programador com uma viagem de ida e volta de duas horas para trabalhar todos os dias. Gostaria de preencher parte desse tempo com audiolivros sobre desenvolvimento de software. Qualquer audiolivro que me ajudasse a ser um programador melhor seria apreciado. Estou pensando que livros sobre padrões de design e …
55 books 


2
Quando não usar o Google Web Toolkit? [fechadas]
Estou pensando em usar o GWT em um grande projeto interno de desenvolvimento de aplicativos Web, a saber, a maior vantagem para mim é a compilação cruzada para Javascript que (pelo menos teoricamente) ajudaria minha equipe a reduzir o tamanho da pilha de tecnologia em um . No entanto, tendo …
55 java  javascript  ajax  gwt 

17
O que é um hack? [fechadas]
Costumo ouvir colegas de trabalho dizendo uns aos outros: "Isso é um truque horrível, horrível". O que posso tirar disso é que não é bom. Quando perguntei se funcionava, eles diziam "sim, mas não é bom". Isso significa que não é uma boa solução? Como uma solução é ruim se …

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.