Ingeniería de software

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


1
¿Por qué (/ hizo) Bertrand Meyer piensa que la subclase es la única forma de extender un módulo "cerrado"?
En Meyer's Object-Oriented Software Construction (1988) define el principio abierto / cerrado de la siguiente manera: Se dirá que un módulo está abierto si todavía está disponible para la extensión. Por ejemplo, debería ser posible agregar campos a las estructuras de datos que contiene, o nuevos elementos al conjunto de …


4
¿Cómo funciona Chrome V8? ¿Y por qué no se compiló JavaScript JIT en primer lugar?
He estado investigando intérpretes / compiladores, luego me topé con JIT-Compilation, específicamente el motor Javascript V8 de Google Chrome. Mis preguntas son ¿Cómo puede ser más rápido que la interpretación estándar? ¿Por qué no se utilizó JIT-Compilation en primer lugar? Mi comprensión actual Cada programa Javascript comienza como código fuente …




3
¿Cómo atravesar un árbol sin usar la recursividad?
Tengo un árbol de nodos de memoria muy grande y necesito atravesar el árbol. Pasar los valores devueltos de cada nodo secundario a su nodo primario. Esto debe hacerse hasta que todos los nodos tengan su burbuja de datos hasta el nodo raíz. El recorrido funciona así. private Data Execute(Node …
19 c#  optimization  trees 


2
La mejor manera de estructurar un repositorio Git para Maven
Necesito algunos consejos sobre cómo estructurar nuestros proyectos en Git. Utilizamos Java y Maven es nuestra herramienta de compilación. Maven asume que todos tus proyectos tienen un antepasado común eventualmente. Maven también puede ser una verdadera reina del drama cuando las cosas no están configuradas exactamente de la manera en …


4
¿Por qué necesitamos la palabra clave asíncrona?
Acabo de empezar a jugar con async / await en .Net 4.5. Una cosa que tengo curiosidad inicialmente es: ¿por qué es necesaria la palabra clave asíncrona? La explicación que leí fue que es un marcador, por lo que el compilador sabe que un método espera algo. Pero parece que …
19 c#  .net 



6
¿Realmente necesito un marco de prueba de unidad?
Actualmente en mi trabajo, tenemos un gran conjunto de pruebas unitarias para nuestra aplicación C ++. Sin embargo, no usamos un marco de prueba de unidad. Simplemente utilizan una macro C que básicamente envuelve una afirmación y un cout. Algo como: VERIFY(cond) if (!(cond)) {std::cout << "unit test failed at …

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.