Engenharia de software

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

2
Aplicando Semântica Denotacional ao Design de Programas
Eu li um pouco sobre semântica denotacional (DS) e estou muito intrigado com o processo de projetar programas de computador em que tipos e funções têm mapeamentos fortes e claros para a matemática. Existem recursos que discutem a criação de programas baseados no DS em detalhes? Eu já vi alguns …
30 scala  haskell  scheme 

7
Quando devo escrever testes de integração?
De acordo com as regras do TDD, os testes de unidade são escritos antes do código de produção, mas e os testes de integração que exercitam a interação entre objetos com fio (não zombados) concretos? Eles devem ser escritos antes dos testes de unidade ou após o código de produção …


1
Inferência de tipo em Java 8
A introdução da nova notação lambda (consulte, por exemplo, este artigo ) no Java 8 exigirá algum tipo de inferência de tipo? Se sim, como o novo sistema de tipos afetará a linguagem Java como um todo?





2
práticas recomendadas da função de fábrica python
Suponha que eu tenha um arquivo foo.pycontendo uma classe Foo: class Foo(object): def __init__(self, data): ... Agora eu quero adicionar uma função que cria um Fooobjeto de uma certa maneira a partir de dados brutos de origem. Devo colocá-lo como um método estático no Foo ou como outra função separada? …
30 design  python 

7
Devo testar métodos herdados?
Suponha que eu tenha um gerente de classe derivado de uma classe base Employee e que Employee tenha um método getEmail () herdado pelo Manager . Devo testar se o comportamento do método getEmail () de um gerente é de fato o mesmo que o de um funcionário? No momento …

11
Como a "Quarta Dimensão" funciona com matrizes?
Abstrato: Então, como eu o entendo (embora eu tenha um entendimento muito limitado), existem três dimensões com as quais (geralmente) trabalhamos fisicamente: O primeiro seria representado por uma linha. O segundo seria representado por um quadrado. O terceiro seria representado por um cubo. Simples o suficiente até chegarmos ao dia …
30 theory  array 

5
Champaign Fountain Puzzle
Copos vazios de água são organizados na seguinte ordem: Quando você derramar líquido no primeiro copo, se estiver cheio, o líquido extra será jogado nos copos 2 e 3 em quantidades iguais. Quando o vidro 2 estiver cheio, o líquido extra será transportado para 4 e 5 e assim por …

2
Gravando Java de baixa latência [fechado]
Existem técnicas específicas de Java (coisas que não se aplicariam ao C ++) para escrever código de baixa latência, em Java? Costumo ver funções de baixa latência em Java e elas pedem experiência na criação de Java de baixa latência - o que às vezes parece um pouco de oxímoro. …



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.