Engenharia de software

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

6
Princípios do SOLID e estrutura de código
Em uma recente entrevista de emprego, não consegui responder a uma pergunta sobre o SOLID - além de fornecer o significado básico dos vários princípios. Isso realmente me incomoda. Passei alguns dias pesquisando e ainda tenho que apresentar um resumo satisfatório. A pergunta da entrevista foi: Se você visse um …
150 c#  .net  solid 

13
Devo refatorar o código marcado como "não mude"?
Estou lidando com uma grande base de código e recebi alguns meses para refatorar o código existente. O processo de refatoração é necessário, pois em breve precisaremos adicionar muitos novos recursos ao nosso produto e, por enquanto, não podemos mais adicionar nenhum recurso sem interromper outra coisa. Em resumo: código …

2
Melhor licença existente para código fonte fechado [closed]
Estou criando alguns aplicativos de código fechado por conta própria (nenhuma grande empresa atrás de mim) e estou pensando exatamente como protegê-los. No topo de todos os arquivos de código fonte, tenho este aviso básico de direitos autorais: /******************************************************* * Copyright (C) 2010-2011 {name} <{email}> * * This file is …

22
Procedimentos armazenados uma má prática em uma das maiores empresas de consultoria de software de TI do mundo?
Estou trabalhando em um projeto em uma das três principais empresas de consultoria de TI do mundo, e um DBA me informou que os procedimentos armazenados estaduais das melhores práticas da empresa não são uma "melhor prática". Isso é tão contrário a tudo que aprendi. Os procedimentos armazenados fornecem reutilização …

8
Como você organiza seus projetos? [fechadas]
Você tem algum estilo particular de organização de projetos? Por exemplo, atualmente estou criando um projeto para algumas escolas aqui na Bolívia, é assim que eu o organizei: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Como exatamente você organiza seu projeto? Você tem um exemplo de algo que …

11
Quando você escreve o código "real" no TDD?
Todos os exemplos que li e vi nos vídeos de treinamento têm exemplos simplistas. Mas o que eu não vejo se como faço o código "real" depois de ficar verde. Esta é a parte "Refatorar"? Se eu tiver um objeto bastante complexo com um método complexo, e escrever meu teste …
147 tdd 

22
Preso devido a "saber demais" [fechado]
Observe mais discussões em http://news.ycombinator.com/item?id=4037794 Eu tenho uma tarefa de desenvolvimento relativamente simples, mas toda vez que tento atacá-la, acabo entrando em espiral - como isso poderia estender o futuro, quais serão os clientes de segunda geração que precisam, como isso afeta "não-funcional" aspectos (por exemplo, desempenho, autorização ...), como …


6
Por que não sai uma linguagem mais rápida e "melhor" que C? [fechadas]
Com todas as novas linguagens "modernas" hoje em dia, como é que C ainda é anunciado como o mais rápido e "mais próximo da máquina"? Eu realmente não acredito que haja apenas uma maneira correta de fazer as coisas, e C existe há muito tempo (desde os anos 60!). Realmente …
147 c 




30
Como você mergulha em grandes bases de código?
Quais ferramentas e técnicas você usa para explorar e aprender uma base de código desconhecida? Estou pensando em ferramentas como grep, ctagstestes de unidade, teste funcional, geradores de diagrama de classes, gráficos de chamada, métricas de código sloccounte assim por diante. Eu estaria interessado em suas experiências, nos ajudantes que …



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.