Enunciado
No desenvolvimento de aplicações para um tribunal, a equipe técnica adota padrões de projeto (GOF), boas práticas de codificação e princípios de design como SOLID, DRY e KISS. Em projetos que envolvem arquiteturas de microsserviços, arquiteturas orientadas a eventos e a construção de pipelines de dados, a aplicação desses conceitos é essencial para garantir a robustez das soluções. Nesse contexto, o desenvolvimento deve seguir estratégias que
Alternativas
- A)
agrupem funcionalidades relacionadas em módulos únicos e extensos, buscando reduzir a dispersão de código e simplificar a navegação no projeto.
- B)
aceleremaentrega de funcionalidades incrementais, ainda que isso implique acúmulo progressivo de dívidas técnicas no código.
- C)
adotem abordagens flexíveis de implementação, dispensando o uso explícito de princípios de design, desde que os testes automatizados estejam presentes.
- D)
incorporem refatoração contínua, mantenham o código alinhado aos princípios de design e favoreçam a manutenção e a evolução dos sistemas.
- E)
priorizem a consistência transacional entre microsserviços, ainda que isso limite o uso de comunicação assíncrona em arquiteturas orientadas a eventos.
Gabarito e comentário
Resposta correta: D
A refatoração contínua e a aplicação de SOLID, DRY e KISS reduzem acoplamento e duplicação e facilitam manutenção e evolução.