Engenharia de software

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


3
O sufixo Exceção em exceções em java
A especificação de um sufixo Exception em classes de exceção parece um cheiro de código para mim (informações redundantes - o restante do nome implica um estado de erro e herda de Exception). No entanto, também parece que todo mundo faz isso e parece ser uma boa prática. Estou procurando …

3
Como o fortalecimento das pré-condições e o enfraquecimento das pós-condições violam o princípio da substituição de Liskov?
Eu li que o princípio de substituição de Liskov é violado se: As pré-condições são reforçadas, ou Pós-condições são enfraquecidas Mas ainda não entendi completamente como esses dois pontos violariam o princípio da substituição de Liskov. Alguém pode explicar com um exemplo. Especificamente, como qualquer uma das condições acima causaria …




6
Metodologias de desenvolvimento quando centenas de desenvolvedores estão trabalhando em uma única solução?
Somos uma organização composta por cerca de 200 desenvolvedores que estão trabalhando continuamente em um único produto (usando o controle de revisão Git), que está planejado para ser lançado em uma determinada data. Devido ao grande número de desenvolvedores, estamos tentando criar equipes "multifuncionais", com cerca de 10 desenvolvedores em …

5
Java Time vs Joda Time
Embora o Joda seja rico em recursos e mais sofisticado que o tempo padrão do Java, nem sempre é a melhor coisa a se usar. Como decido se devo usar o Joda Time ou Java Time em qualquer código Java? Existe algum tipo de orientação que nos diz como escolher …
19 java  api  joda-time 


6
Quando pagar pelos compiladores C ++ [fechado]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 5 anos . Recentemente, comecei a me perguntar quando os desenvolvedores deveriam …
19 c++  compiler 

3
A dissociação supera o DRY no REST?
Estou criando uma API REST para expor a maioria das funcionalidades de uma API Java existente. Ambas as APIs são para uso interno dentro da minha organização; Não preciso projetar para uso externo. Eu tenho influência sobre as duas APIs, mas estou implementando a REST. A API Java continuará sendo …
19 java  api  rest  coupling  dry 



2
Padrões de projeto Protobuf
Estou avaliando o Google Protocol Buffers para um serviço baseado em Java (mas estou esperando padrões agnósticos de linguagem). Eu tenho duas perguntas: A primeira é uma ampla questão geral: Que padrões estamos vendo as pessoas usarem? Os referidos padrões estão relacionados à organização da classe (por exemplo, mensagens por …


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.