Engenharia de software

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





8
É comum usar classes parciais para obter 'modularidade'?
Recentemente, encontrei uma situação em nossa base de código em que uma equipe diferente criou uma 'classe divina' contendo cerca de 800 métodos, divididos em 135 arquivos como uma classe parcial. Eu perguntei à outra equipe sobre isso. Embora minha reação instintiva tenha sido retirá-lo da órbita, eles insistem que …
24 c#  .net 



6
Entendendo o problema quando as coisas quebram na produção
Cenário: Você empurra para a produção O empurrão quebrou várias coisas Essa mesma construção não quebrou qa ou dev Como desenvolvedor, você não tem acesso a produtos. Há muita pressão de cima para fazer as coisas funcionarem novamente. Específicos: Aplicativo PHP / MVC orientado por API no Zend. Implantado em …
24 bug  production 


10
O teste de unidade é desenvolvimento ou teste?
Tive uma discussão com um gerente de testes sobre o papel dos testes de unidade e integração. Ela solicitou que os desenvolvedores relatassem o que eles testaram na unidade e na integração e como. Minha perspectiva é que os testes de unidade e integração fazem parte do processo de desenvolvimento, …

5
Práticas recomendadas para redesenhar um banco de dados
Estou ciente de algumas práticas recomendadas gerais ao projetar um banco de dados para um aplicativo, mas e a reformulação? Estou em uma equipe encarregada de redesenhar um aplicativo comercial interno, embora, apesar de eu dizer "interno", infelizmente esteja muitas, muitas camadas de pessoas afastadas do contato com os usuários …


3
Datetime vs Timestamp no MySQL e PHP na prática?
Não sei como especificar meu tipo de dados como data e hora ou carimbo de data / hora, acho que precisarei dos dois, mas nos diferentes eventos. Meu site vende produtos e serviços em todo o mundo e também possui um sistema de contas para o usuário efetuar login. Esclareça …
24 php  mysql 



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.