Engenharia de software

9
Como a manutenção do OpenJDK funciona na prática?

Especificamente, eu gostaria de entender a diferença entre o JDK e o OpenJDK da Oracle em termos de correções de bugs e outros patches. Qual ramificação recebe as correções primeiro e a Oracle tem o hábito de fazer correções que nunca chegam ao

9
Garantindo consistência transacional com DDD

Estou começando com o DDD e entendo que as raízes agregadas são usadas para garantir consistência transnacional. Não devemos modificar várias agregações em um serviço de aplicativo. Gostaria de saber, no entanto, como lidar com a seguinte situação. Eu tenho uma raiz agregada chamada Produtos. Há...

9
$ _POST, $ _GET, etc violam o princípio do encapsulamento?

O uso de globais torna seu código difícil de testar, portanto, mais propenso a erros, não seguro e imprevisível. É por isso que passamos as variáveis ​​que queremos dentro de uma função / objeto. Então, minha pergunta é simples: $ _POST, $ _GET, etc violam o princípio do encapsulamento ? Estou...

9
Estilos de codificação ao usar várias bibliotecas diferentes

Estou trabalhando em algum código C ++ que usa várias bibliotecas, incluindo algumas bibliotecas C, todas com estilos de codificação diferentes. Será aberto quando chegar a um estágio utilizável. O que causaria a menor confusão para um colaborador de curto prazo que verifica o código para corrigir...

9
Por que o Big Data precisa ser funcional?

Comecei a trabalhar em um novo projeto recentemente relacionado ao Big Data para meu estágio. Meus gerentes recomendaram começar a aprender programação funcional (eles recomendaram muito Scala). Tive uma experiência humilde no uso de F #, mas não pude ver a importância de usar esse paradigma de...

9
Como projetar aplicativos com capacidade de reversão

Atualmente, estou trabalhando em um aplicativo (basicamente, é um tipo de mecanismo de execução capaz de executar tarefas definidas pelo usuário e gerar saída em tempo real) que precisa lidar com a funcionalidade de reversão, pode parecer loucura, mas é possível ter isso no aplicativo nível? por...

9
Classes de programação .NET e POCO

Eu estava pensando hoje à noite enquanto refletia sobre algum aplicativo que eu precisava mudar e isso me fez pensar. Entity Framework Entidades são POCO (Plain CLR Objects antigos) e os modelos usados ​​no ASP.NET MVC geralmente também são POCO. Isso basicamente significa apenas propriedades, sem...