Engenharia de software

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

2
CQRS + Event Sourcing: (é correto) Os comandos geralmente são comunicados ponto a ponto, enquanto os Eventos de Domínio são comunicados através de pub / sub?
Estou basicamente tentando entender o conceito de CQRS e conceitos relacionados. Embora o CQRS não incorpore necessariamente o Messaging e o Event Sourcing, parece ser uma boa combinação (como pode ser visto com muitos exemplos / postagens de blog combinando esses conceitos) Dado um caso de uso para uma alteração …

2
Implementação eficiente de Trie para strings unicode
Eu estava procurando por uma implementação eficiente de String trie. Principalmente eu encontrei código como este: Implementação referencial em Java (por wikipedia) Não gosto dessas implementações por dois motivos: Eles suportam apenas 256 caracteres ASCII. Eu preciso cobrir coisas como cirílico. Eles são extremamente ineficientes na memória. Cada nó contém …
12 unicode  trie 

1
Usando padrão de visitante com hierarquia de objetos grandes
Contexto Eu tenho usado com uma hierarquia de objetos (uma árvore de expressão) um padrão de visitante "pseudo" (pseudo, pois ele não usa expedição dupla): public interface MyInterface { void Accept(SomeClass operationClass); } public class MyImpl : MyInterface { public void Accept(SomeClass operationClass) { operationClass.DoSomething(); operationClass.DoSomethingElse(); // ... and so …






7
Nossa versão do Agile não está funcionando. Dicas?
Eu trabalho em uma pequena equipe de 4 desenvolvedores. Estamos implementando uma versão do Agile que parece continuamente nos fornecer as mesmas dificuldades, semana após semana, e estou procurando sugestões que possam nos ajudar a melhorar nosso processo. O fundo: Geralmente, fazemos sprints de duas semanas e, a cada tendência, …
12 agile 

2
Fluxo de trabalho Git para várias equipes
Vamos começar a usar o Git (ainda não o utilizamos) e quero definir o fluxo de trabalho. Temos 4 equipes em 4 locais globais diferentes, desenvolvendo juntos o mesmo produto. Cada equipe possui uma parte do código do produto, mas às vezes também precisa fazer alterações no código pertencente a …


4
Por que precisamos escrever um arquivo de cabeçalho?
Antes que você faça seus comentários sarcásticos, eu sei - essa é uma pergunta nooby. Esta é a minha primeira vez usando uma linguagem baseada em C. Sou um estudante de graduação que está aprendendo o Objetivo C de um curso de ciência da computação sobre desenvolvimento móvel. Eu sei …

5
O RSpec e o Pepino realmente valem a pena?
Eu sei que a maioria dos programadores de RoR está testando viciados e compreendo as vantagens de um grande conjunto de testes, mas quando começo a testar, nunca recebo um conjunto tão grande e sempre me pergunto "Estou testando da maneira certa? Existem realmente eficientes?". Costumo lidar com testes de …


3
Como você aborda o design de classe em OOPs?
Quando tento projetar uma solução OO, geralmente uso a modelagem CRC, na qual listo os nomes das classes (substantivos), o que eles fazem (verbos) e como eles colaboram com outras classes. Este blog tem o seguinte a dizer sobre essa abordagem substantivo-verbo ...This approach, which I will call “noun and …

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.