Engenharia de software

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


6
Como implementar hash flutuante com igualdade aproximada
Digamos que temos a seguinte classe Python (o problema existe em Java da mesma forma com equalse hashCode) class Temperature: def __init__(self, degrees): self.degrees = degrees onde degreesestá a temperatura em Kelvin como um flutuador. Agora, eu gostaria de implementar testes de igualdade e hash de Temperatureuma maneira que compara …


6
Qual é um problema preciso em permitir getters?
Não estou procurando uma opinião sobre semântica, mas simplesmente para um caso em que ter getters usados ​​com sensatez é um impedimento real. Talvez isso me jogue em uma espiral interminável de confiar neles, talvez a alternativa seja mais limpa e lide com getters automaticamente, etc. Algo concreto. Ouvi todos …

5
Passar o objeto duas vezes para o mesmo método ou consolidar com interface combinada?
Eu tenho um método que cria um arquivo de dados depois de conversar com uma placa digital: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Aqui boardFileAccesse boardMeasurerestão a mesma instância de um Boardobjeto que implementa ambos IFileAccesse IMeasurer. IMeasureré usado neste caso para um único método que definirá um pino na placa ativo …


3
Qual é a maneira correta de gerenciar scripts de desenvolvedor?
Os desenvolvedores criam scripts para ajudar em seu trabalho. Por exemplo, para executar o Maven com certos parâmetros, eliminar tarefas em segundo plano desnecessárias que surgem no desenvolvimento ou conectar-se a um determinado servidor. Os scripts não são scripts de construção principais nem são usados ​​em nosso servidor de Integração …

6
Mantendo o "código" longe dos designers?
Eu construo vários projetos com um amigo meu, mas sempre chegamos à mesma armadilha repetidamente. Eu sei escrever PHP, Javascript e tudo o mais (também sei CSS e HTML) para que eu possa fazer a maior parte do trabalho quando se trata de construir a funcionalidade real. No entanto, ele …
15 design  cakephp 





5
Retorno booleano de set.add () em se condicional?
O operador add da classe set retorna um booleano que é verdadeiro se o elemento (que deve ser adicionado) já não estava lá e falso caso contrário. Está escrevendo if (set.add(entry)) { //do some more stuff } considerado bom estilo em termos de escrita de código limpo? Eu estou pensando …



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.