Engenharia de software

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

8
No Scrum, tarefas como a configuração do ambiente de desenvolvimento e o desenvolvimento de recursos devem ser gerenciadas como subtarefas nas histórias reais do usuário?
Às vezes, nos projetos, precisamos dedicar tempo a tarefas como: explorando estruturas e ferramentas alternativas aprendendo a estrutura e as ferramentas selecionadas para o projeto configurando os servidores e a infraestrutura do projeto (controle de versão, ambientes de construção, bancos de dados etc.) Se estivermos usando histórias de usuário, para …



5
É uma má prática criar novos objetos sem armazená-los?
Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Software Engineering Stack Exchange. Migrou há 7 anos . Eu vi objetos criados no código Java sem armazenar uma referência ao objeto. Por exemplo, em um plug-in do eclipse, eu vi um SWT Shell criado assim: new Shell(); …
23 java 

8
Existem boas técnicas ou testes para nomear tipos?
Uma pergunta incômoda e aberta, mas é um problema contra o qual sempre me deparo: O software fácil de manter e trabalhar é um software bem projetado. Tentar tornar um design intuitivo significa nomear seus componentes de forma que o próximo desenvolvedor possa deduzir a função do componente. É por …
23 design  naming 


4
Por que precisamos de URIs para namespaces XML?
Estou tentando descobrir por que precisamos de URIs para namespaces XML e não consigo encontrar um objetivo para isso. Alguém pode me alegrar um pouco mostrando seu uso em um exemplo concreto? EDITAR: Ok, por exemplo: eu tenho isso do w3schools <root xmlns:h="http://www.w3.org/TR/html4/" xmlns:f="http://www.w3schools.com/furniture"> <h:table> <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table> …
23 xml  namespace 



4
Código como este é um "acidente de trem" (em violação da Lei de Demeter)?
Navegando por algum código que escrevi, me deparei com a seguinte construção que me fez pensar. À primeira vista, parece bastante limpo. Sim, no código real, o getLocation()método tem um nome um pouco mais específico que descreve melhor exatamente qual local ele obtém. service.setLocation(this.configuration.getLocation().toString()); Nesse caso, serviceé uma variável de …




13
Como o teste de unidade funciona?
Estou tentando tornar meu código mais robusto e tenho lido sobre testes de unidade, mas acho muito difícil encontrar um uso útil real. Por exemplo, o exemplo da Wikipedia : public class TestAdder { public void testSum() { Adder adder = new AdderImpl(); assert(adder.add(1, 1) == 2); assert(adder.add(1, 2) == …

4
Como comprometer a refatoração em andamento?
Então, eu tenho esse grande projeto, que está sendo refatorado por mim. Estou mudando muitas coisas, para que não haja chance de compilar em breve. Eu estou morando em um ramo especial do git que eu nomeei cleanup(que será mesclado mastereventualmente, é claro). O problema é que eu / nós …
23 git  refactoring 

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.