Engenharia de software

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


8
Como algumas comunidades de idiomas (por exemplo, Ruby e Python) foram capazes de impedir a fragmentação, enquanto outras (por exemplo, Lisp ou ML) não foram?
O termo "Lisp" (ou "semelhante a Lisp") é um guarda-chuva para vários idiomas diferentes, como Common Lisp, Scheme e Arc. Há fragmentação semelhante em outras comunidades de idiomas, como no ML. No entanto, Ruby e Python conseguiram evitar esse destino, onde a inovação ocorreu mais na implementação (como PyPy ou …



7
Como o IntelliJ é melhor que o Eclipse? [fechadas]
Sei que houve perguntas como Qual é o seu editor / IDE favorito? , mas nenhum deles respondeu a esta pergunta: Por que gastar dinheiro com o IntelliJ quando o Eclipse é gratuito? Pessoalmente, sou um grande fã do IntelliJ, mas ainda não experimentei o Eclipse. Usei o IntelliJ para …
67 java  ide  eclipse  intellij 




9
Repositórios devem retornar IQueryable?
Eu tenho visto muitos projetos que têm repositórios que retornam instâncias de IQueryable. Isso permite que filtros adicionais e classificação possam ser executados IQueryablepor outro código, que se traduz em diferentes SQL sendo gerados. Estou curioso de onde veio esse padrão e se é uma boa ideia. Minha maior preocupação …


12
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 de 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.