Engenharia de software

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



2
Como estruturar repositórios git para o projeto?
Estou trabalhando em um módulo de sincronização de conteúdo para o Drupal. Existe um módulo de servidor, que fica em um site e expõe o conteúdo por meio de um serviço da web. Há também um módulo cliente, que fica em um site diferente e busca e importa o conteúdo …


5
Exceções "Erro de programação" - Minha abordagem é sólida?
Atualmente, estou tentando melhorar meu uso de exceções e encontrei a importante distinção entre exceções que significam erros de programação (por exemplo, alguém passou nulo como argumento ou chamou um método em um objeto depois que ele foi descartado) e aqueles que significam uma falha no operação que não é …
9 java  c#  c++  exceptions 


5
Como obter sucesso nos Workshops de Especificações do BDD?
Hoje tentamos introduzir o BDD em nosso processo de desenvolvimento de software, realizando um workshop de especificação. Neste workshop, tivemos 2 desenvolvedores, 1 testador e 1 analista de negócios. O workshop durou 1h30 e, no final, conseguimos descobrir alguns cenários do BDD para o nosso novo recurso. Tentamos nos concentrar …
9 bdd 


3
Como posso defender o "gerenciamento de dependências"?
Atualmente, estou tentando defender a adoção do gerenciamento de dependências para compilações (ala Maven, Ivy, NuGet) e a criação de um repositório interno para módulos compartilhados, dos quais temos mais de uma dúzia de empresas. Quais são os principais pontos de venda dessa técnica de construção? Os que eu tenho …


5
As classes aninhadas são sub-classificadas?
Não estou tentando dizer que sei algo que todo mundo não conhece, mas tenho resolvido cada vez mais designs com o uso de classes aninhadas, por isso estou curioso para ter uma idéia da aceitabilidade de usar isso aparentemente raramente usado mecanismo de design. Isso me leva à pergunta: estou …
9 c#  design 


2
Use um else depois da exceção (ou não)
Considere este pedaço de código: if (x == 1) { throw "no good; aborting" ; } [... more code ...] Agora considere este código: if (x == 1) { throw "no good; aborting" ; } else { [... more code ...] } Os dois casos funcionam exatamente da mesma maneira. …


2
Linguagem Assembly sendo usada no Sistema de Aeronaves
Hoje, meu palestrante mencionou que o motivo pelo qual o sistema da aeronave é programado em linguagem assembly deve-se ao fato de o programa estar sendo escrito e ter menos erros. Esta afirmação é verdadeira? Porque quando ele perguntou sobre a nossa opinião, eu disse que a montagem pode criar …
9 assembly 

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.