Engenharia de software

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

30
Ferramenta de programação mais subestimada [fechada]
Temos muitas ferramentas excelentes que ajudam muito na programação, como bons programadores, editores de texto, IDEs, depuradores, sistemas de controle de versão etc. Algumas das ferramentas são mais ou menos ferramentas "necessárias" para realizar o trabalho (por exemplo, compiladores) . Ainda existem sempre ferramentas que ajudam muito, mas ainda não …


2
Por que os desenvolvedores devem ter escritórios particulares?
Então, eu sei que todo mundo aqui é sobre escritórios particulares, quantos desenvolvedores realmente os têm. Eu sou meio cético. Acredito que os desenvolvedores líderes os tenham, mas normalmente essa é apenas uma pessoa em um escritório comum. Isso me faz pensar, quantos desenvolvedores têm escritórios particulares. O que leva …

14
Você deve versão de aplicativos da web?
Recentemente, tive uma discussão com um colega de trabalho sobre o controle de versão de aplicativos da web. Eu não acho que você precise disso, e se você quer apenas uma verificação de sanidade para confirmar que seu último lançamento está ao vivo, acho que uma data (YYMMDD) provavelmente é …

6
Programação com dislexia [fechada]
Tenho dislexia muito grave, juntamente com disnomia e disgrafia . Eu soube disso desde criança. Minhas habilidades de leitura e escrita são bastante prejudicadas, mas aprendi a lidar com isso. No entanto, com os IDEs atuais, acho muito fácil manter o foco e a zona quando codifico. Mas quando escrevo …



14
Corrigir bugs ou esperar o cliente encontrá-los?
Outras pessoas corrigem bugs quando os veem ou esperam até que ocorram falhas / perda de dados / pessoas morrem antes de corrigi-lo? Exemplo 1 Customer customer = null; ... customer.Save(); O código está claramente errado, e não há como contornar - ele está chamando um método em uma referência …
35 code-quality  bug 

11
Vantagens da programação orientada a objetos [fechada]
Nota : esta pergunta é um trecho editado de uma postagem de blog que escrevi há alguns meses atrás. Depois de colocar um link para o blog em um comentário no Programmers.SE alguém solicitou que eu publicasse uma pergunta aqui para que eles pudessem responder. Esta postagem é o meu …


3
Qual é o objetivo do HATEOAS no lado do cliente?
Atualmente, como eu entendo, o HATEOAS é basicamente o envio de cada link de resposta com informações sobre o que fazer em seguida. Um exemplo simples é facilmente encontrado na internet: um sistema bancário juntamente com um recurso da conta. O exemplo mostra esta resposta após uma solicitação GET para …

2
Convenções de nomenclatura DAL, BAL e UI Layer [fechado]
Estou desenvolvendo um aplicativo Web típico com as seguintes camadas Camada da interface do usuário (MVC) Camada lógica de negócios (BAL) Camada de acesso a dados (DAL) Cada camada possui seu próprio objeto DTO, incluindo o BAL e o DAL. Minhas perguntas sobre isso são as seguintes O DTO retornado …
35 c#  design  naming 


10
"Sempre inicializar variáveis" não leva à ocultação de bugs importantes?
As diretrizes principais do C ++ têm a regra ES.20: sempre inicialize um objeto . Evite erros usados ​​antes do conjunto e seu comportamento indefinido associado. Evite problemas com a compreensão de inicialização complexa. Simplifique a refatoração. Mas essa regra não ajuda a encontrar erros, apenas os oculta. Vamos supor …
35 c++  c 


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.