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
¿Las bibliotecas de solo encabezado son más eficientes?
Supuestos Una de las ventajas de las bibliotecas de solo encabezado para C ++ es que no necesitan compilarse por separado. En C y C ++ inlinetiene sentido solo si la función se define en un archivo de encabezado *. Tradicionalmente, en C, se ha utilizado el diseño .c / …
48 c++  c  libraries 


16
Dentro de un ciclo for, ¿debería mover la condición de ruptura al campo de condición si es posible? [cerrado]
A veces necesito bucles que necesitan un descanso como este: for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } Me siento incómodo escribiendo if(condition){ break; } porque consume 3 líneas de código. Y descubrí que el bucle se puede reescribir como: ↓ for(int i=0;i<array.length && !condition;i++){ //some other code } …


8
¿Cuándo NO utilizar destructores virtuales?
Creí que busqué muchas veces sobre destructores virtuales, la mayoría menciona el propósito de los destructores virtuales y por qué necesita destructores virtuales. También creo que en la mayoría de los casos los destructores deben ser virtuales. Entonces la pregunta es: ¿por qué c ++ no establece todos los destructores …





3
¿Qué tiene de especial Node.js? [cerrado]
Recientemente ha habido muchos elogios para Node.js. No soy un desarrollador que haya tenido mucha exposición a la aplicación de red. Desde mi conocimiento de Nodes.js, su fortaleza es: tenemos solo un hilo que maneja múltiples conexiones, proporcionando una arquitectura basada en eventos. Sin embargo, por ejemplo, en Java, puedo …






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.