Engenharia de software

9
O que "HATEOAS" tem a ver com o Estado do Aplicativo?

HATEOAS é um acrônimo para "Hipermídia como o mecanismo do estado do aplicativo". A que se refere o "Motor do estado do aplicativo" e, em particular - como a "hipermídia" é o mecanismo dele? Tanto quanto pude entender, o HATEOAS e os padrões associados, como o HAL, tratam da parte de "descoberta"...

9
Prática recomendada - Encapsulando se estiver em torno da chamada da função vs Adicionando saída antecipada se a função estiver protegida

Sei que isso pode ser muito específico para casos de uso, mas me pergunto isso com muita frequência. Existe uma sintaxe geralmente preferida. Não estou perguntando qual é a melhor abordagem quando em uma função, estou perguntando se devo sair mais cedo ou simplesmente não devo chamar a...

9
Aplicativo com e sem estado [fechado]

Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado no ano passado . Eu tenho...

9
Herança vs Composição de peças de xadrez

Uma pesquisa rápida dessa troca de pilha mostra que, em geral, a composição é geralmente considerada mais flexível que a herança, mas, como sempre, depende do projeto etc., e há momentos em que a herança é a melhor escolha. Quero fazer um jogo de xadrez 3D em que cada peça tenha uma malha,...

9
Um microsserviço de "Usuário" é uma boa idéia?

Eu sou novo em microsserviços e, pelo que entendi, o DDD diz que os microsserviços devem ser construídos em torno de domínios de negócios. Isso significa que bons microsserviços seriam como AppointmentScheduler e SendNotification no contexto de um sistema de reserva de reuniões. Neste exemplo,...

8
Como ignorar intermediários?

Sou freelancer em um projeto em que sou o único programador e me vejo no final de uma fila de quatro intermediários, que ficam entre mim e o cliente real, cada um passando meu trabalho como interno à sua própria empresa. A comunicação é terrível e os requisitos, feitos por uma empresa de...