Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas

2
Aplicación de semántica denotativa al diseño de programas
He leído un poco sobre semántica denotativa (DS) y estoy muy intrigado por el proceso de diseño de programas de computadora donde los tipos y funciones tienen asignaciones claras y fuertes a las matemáticas. ¿Hay algún recurso que discuta el diseño de programas basados ​​en DS en detalle? He visto …
30 scala  haskell  scheme 

7
¿Cuándo debo escribir pruebas de integración?
De acuerdo con las reglas de TDD, las pruebas unitarias se escriben antes del código de producción, pero ¿qué pasa con las pruebas de integración que ejercitan la interacción entre objetos cableados concretos (no simulados)? ¿Deberían escribirse antes de las pruebas unitarias o después del código de producción solo para …

11
¿Cómo funciona la "Cuarta Dimensión" con las matrices?
Abstracto: Entonces, como lo entiendo (aunque tengo una comprensión muy limitada), hay tres dimensiones con las que (generalmente) trabajamos físicamente: El primero estaría representado por una línea. El segundo estaría representado por un cuadrado. El tercero estaría representado por un cubo. Suficientemente simple hasta llegar a la 4ta . Es …
30 theory  array 



1
Inferencia de tipos en Java 8
¿La introducción de la nueva notación lambda (ver, por ejemplo, este artículo ) en Java 8 va a requerir algún tipo de inferencia de tipos? Si es así, ¿cómo afectará el nuevo sistema de tipos al lenguaje Java en su conjunto?



7
¿Debo probar los métodos heredados?
Supongamos que tengo un Administrador de clase derivado de un Empleado de clase base , y ese Empleado tiene un método getEmail () que hereda el Administrador . ¿Debo probar que el comportamiento del método getEmail () de un gerente es, de hecho, el mismo que el de un empleado? …



5
Rompecabezas de la fuente Champaign
Se disponen vasos de agua vacíos en el siguiente orden: Cuando vierte líquido en el primer vaso si está lleno, entonces el líquido extra fluirá a los vasos 2 y 3 en cantidades iguales. Cuando el vaso 2 está lleno, el líquido extra fluiría a 4 y 5 y así …

2
mejores prácticas de la función de fábrica de Python
Supongamos que tengo un archivo que foo.pycontiene una clase Foo: class Foo(object): def __init__(self, data): ... Ahora quiero agregar una función que cree un Fooobjeto de cierta manera a partir de datos de origen sin procesar. ¿Debo ponerlo como un método estático en Foo o como otra función separada? class …
30 design  python 

2
Escribir Java de baja latencia [cerrado]
¿Existen técnicas específicas de Java (cosas que no se aplicarían a C ++) para escribir código de baja latencia en Java? A menudo veo roles de baja latencia de Java y piden experiencia escribiendo Java de baja latencia, lo que a veces parece un poco oxímoron. Lo único que se …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.