Engenharia de software

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

5
Em qual camada a validação deve estar localizada?
Estou criando uma API Rest usando o Spring Boot e estou usando a Hibernate Validation para validar entradas de solicitação. Mas também preciso de outros tipos de validação, por exemplo, quando os dados de atualização precisam ser verificados, se o ID da empresa não existir, quero lançar uma exceção personalizada. …


3
Tudo bem ter várias classes no mesmo arquivo em Python?
Estou voltando recentemente ao mundo Python após anos de Java e PHP. Embora a linguagem em si seja bastante simples, estou lutando com alguns problemas 'menores' que não consigo entender - e para os quais não consegui encontrar respostas nos inúmeros documentos e tutoriais que li até aqui . Para …



1
Ainda é um antipadrão se registrarmos uma mensagem de exceção e lançarmos uma exceção diferente?
Nosso aplicativo da web está usando um ExceptionMapperpara mapear algumas exceções Response. Registramos as mensagens de exceção antes de lançar uma nova exceção da seguinte maneira: catch (SomeException ex) { LOG.error(ex.getMessage()); throw new MyException(ex.getMessage()); } Não estamos lançando novamente a mesma exceção , então minha pergunta é se isso seria …

6
O que é um esquema de URI?
Eu procurei por esta pergunta, mas não encontrei uma boa resposta. Mesmo o artigo da Wikipedia sobre URIs não o explica completamente. Eu pensei que era o protocolo para acessar uma página da web. por exemplo, HTTP / HTTPS / FTP, mas o artigo da wiki diz o contrário. Alguns …
18 protocol  internet  uri 

5
Onde descrever problemas de arquitetura?
Entrei no meio de um projeto de tamanho médio, que já dura vários anos. Um dos problemas é que o documento que descreve a arquitetura nunca foi escrito. Agora me foi atribuída uma tarefa para escrever a descrição da arquitetura. Durante o tempo em que trabalhei neste projeto, reuni todas …

3
O gerente lendo o controle de versão confirma
Nosso gerente está monitorando o compromisso do Git em todos os nossos projetos; geralmente isso não é um problema, e eu amo o fato de que o controle de versão fornece um log de todo o trabalho que está acontecendo, especialmente para auditorias e análises posteriores (caso algo dê errado). …







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.