Engenharia de software

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

12
Devo evitar métodos privados se eu executar TDD?
Só agora estou aprendendo TDD. Entendo que os métodos privados não são testáveis ​​e não devem se preocupar, porque a API pública fornecerá informações suficientes para verificar a integridade de um objeto. Eu entendi OOP por um tempo. Entendo que métodos privados tornam os objetos mais encapsulados, portanto, mais resistentes …




6
Memória de pilha e pilha em Java
Pelo que entendi, em Java, a memória da pilha contém primitivas e invocações de métodos e a memória heap é usada para armazenar objetos. Suponha que eu tenha uma aula class A { int a ; String b; //getters and setters } Onde o primitivo ada classe Aserá armazenado? Por …


5
Por que os métodos padrão e estáticos foram adicionados às interfaces no Java 8 quando já tínhamos classes abstratas?
No Java 8, as interfaces podem conter métodos implementados, métodos estáticos e os chamados métodos "padrão" (que as classes de implementação não precisam substituir). Na minha opinião (provavelmente ingênua), não havia necessidade de violar interfaces como essa. As interfaces sempre foram um contrato que você deve cumprir, e esse é …

8
Diferença entre '\ n' e '\ r \ n'
Sim, sim, estou ciente de que '\n'escreve uma nova linha em UNIX, enquanto para o Windows não é a seqüência de dois caracteres: '\r\n'. Tudo isso é muito bom em teoria, mas minha pergunta é por quê ? Por que o caractere de retorno de carro é extra no Windows? …


19
Como orientar um desenvolvedor júnior
Este título é um pouco amplo, mas talvez seja necessário fornecer um pouco de experiência antes de poder fazer minha pergunta corretamente. Eu sei que perguntas semelhantes já foram feitas aqui . Mas, no meu caso, não estou perguntando se devo orientar alguém ou se a pessoa é adequada para …
99 culture  mentor 

6
Por que as tags <b> e <i> estão obsoletas?
Essa pergunta surgiu em uma das minhas aulas da faculdade. O professor só deu a resposta que era mais descritivo, mas parece que &lt;b&gt;e &lt;i&gt;são bastante explícita no seu significado e é mais fácil de escrever do que &lt;strong&gt;e &lt;em&gt;. Quais foram os argumentos oficiais para a descontinuação dessas tags?
98 html  deprecation 

9
Por que é difícil fazer um programa Java 'parecer nativo'?
A maioria dos aplicativos Java não tem a mesma aparência que os aplicativos C / C ++. O swing pode ter sido projetado propositadamente para ter uma aparência distinta, mas, com base no que li, o SWT, por exemplo, tentou 'parecer nativo' e não foi totalmente bem-sucedido. Minha pergunta é: …
98 java  gui 




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.