Engenharia de software

8
Manter a separação de preocupações

Estou criando meu primeiro aplicativo C # e estou tendo um pouco de dificuldade com a separação de preocupações. Eu entendo o conceito, mas não sei se estou fazendo certo. Eu tenho isso como um exemplo rápido para ilustrar minha pergunta. Em um aplicativo como um jogo, há uma classe principal que...

8
Algoritmo de agrupamento

Desenvolvemos um algoritmo que, dependendo do horário de check-in de alguns trabalhadores e do local onde moram, calcula a maneira de agrupá-los em alguns veículos e a rota que deve ser seguida pelos veículos para levá-los ao local de trabalho. Isso foi realizado usando o algoritmo TSP (Traveling...

8
Vários programas pequenos conectados via soquetes x um programa grande

Estou no início de um projeto que envolve a leitura de vários sensores e a fusão dos dados desses sensores. Ao todo, haverá 4 sensores conectados via USB e uma webcam, também conectados via USB. Um de meus colegas é muito sincero sobre como é bom dividir programas em partes menores e fazer com que...

8
Os dados da GUI acelerada por hardware são mantidos na GPU

Estou fazendo uma pesquisa sobre como a maioria das bibliotecas GUI aceleradas por hardware funcionam. Na verdade, só me preocupo com os recursos de renderização deles aqui. Estou tentando descobrir qual seria a melhor maneira de tentar escrever o meu próprio como uma espécie de projeto paralelo....

8
Muitas chamadas da API REST em uma página?

Um aplicativo da Web projetado com componentes pequenos e altamente modulares (nesse caso, usando as diretivas AngularJS, mas poderia ser facilmente WebComponents, componentes ReactJS ou qualquer outra tecnologia). Os componentes geralmente têm chamadas de API REST assíncronas, na inicialização ou...

8
Implementando uma camada oculta de complexidade

Como parte das dependências do projeto em que estou trabalhando, usamos vários serviços principais. Esses serviços, para os quais não podemos fazer grandes mudanças, são uma grande bagunça. Dependendo do método que invocamos, precisamos converter nossos parâmetros (e retornar valores) em diferentes...

8
Nunca usando modelos, apenas ViewModels

Estou iniciando um novo projeto MVC 5 do zero. Estou usando o EF 6 (Database First) e o Identity 2.0. Minha solução consiste em 3 projetos diferentes: Dados (onde eu tenho um contexto .edmx e meu banco de dados), Recursos (para fins de localização) e Web (o próprio projeto da web). Estou usando o...