Engenharia de software

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

6
"I", "Nós" ou Nem na documentação do código
Eu me pego escrevendo (espero) comentários úteis na documentação de código (C ++) do tipo: The reason we are doing this is... A razão pela qual eu uso "nós" em vez de "eu" é porque faço muita escrita acadêmica onde "nós" é frequentemente preferido. Então aqui está a pergunta. Existe …






8
Por que java.util.ArrayList permite adicionar nulo?
Eu me pergunto por que java.util.ArrayListpermite adicionar null. Existe algum caso em que eu gostaria de adicionar nulla um ArrayList? Estou fazendo essa pergunta porque, em um projeto, tivemos um bug em que algum código estava sendo adicionado nullao arquivo ArrayListe era difícil identificar onde estava o erro. Obviamente, um …



6
Eu não sei desenhar. Como posso fazer aplicativos refinados?
Eu não sou um designer gráfico. Eu sou muito ruim em desenhar qualquer coisa. Eu luto para criar coisas que pareçam tão boas quanto aplicativos de "amostra" empacotados com ferramentas de desenvolvimento; principalmente porque não tenho agachamento no que diz respeito aos ativos de arte. Que estratégias posso tomar para …
41 graphics 


4
Desempenho do Scala comparado ao Java
Antes de mais, gostaria de deixar claro que essa não é uma questão de linguagem X versus linguagem Y para determinar qual é a melhor. Uso Java há muito tempo e pretendo continuar usando-o. Paralelamente, atualmente estou aprendendo Scala com grande interesse: além de pequenas coisas que levam algum tempo …

8
Variável privada vs propriedade?
Ao definir um valor para uma variável dentro de uma classe na maioria das vezes, são apresentadas duas opções: private string myValue; public string MyValue { get { return myValue; } set { myValue = value; } } Existe uma convenção que determina como devemos atribuir valores a variáveis ​​dentro …

12
Desvantagens do código kata
Code kata é um conceito que propõe aprimorar a habilidade do programador, fazendo pequenos problemas muitas vezes, tentando melhorar o código a cada iteração. O nome vem de uma analogia ao kata da arte marcial, onde os formulários (também conhecidos como kata) são práticas feitas repetidas vezes, levando a melhorias. …
41 code-kata 

14
Teste de unidade de algoritmos inerentemente aleatórios / não determinísticos
Meu projeto atual, sucintamente, envolve a criação de "eventos restritos e aleatórios". Estou basicamente gerando um cronograma de inspeções. Alguns deles são baseados em restrições estritas de agendamento; você realiza uma inspeção uma vez por semana na sexta-feira às 10:00. Outras inspeções são "aleatórias"; existem requisitos configuráveis ​​básicos, como "uma …

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.