Ingeniería de software

56
Duplicación de código ilusorio

El instinto habitual es eliminar cualquier duplicación de código que vea en el código. Sin embargo, me encontré en una situación donde la duplicación es ilusoria . Para describir la situación con más detalles: estoy desarrollando una aplicación web, y la mayoría de las vistas son básicamente las...

56
¿Existe una palabra clave u operador para "nor"?

¿Hay un operador equivalente a nor ? Por ejemplo, mi color favorito no es verde ni azul. Y el código sería equivalente a: // example one if (color!="green" && color!="blue") { } // example two if (x nor y) { // x is false and y is

55
¿Cuándo no usar Google Web Toolkit? [cerrado]

Estoy considerando el uso de GWT en un importante proyecto interno de desarrollo de aplicaciones web, es decir, su mayor ventaja para mí es la compilación cruzada de Javascript que (al menos en teoría) ayudaría a mi equipo a reducir el tamaño de la pila tecnológica en uno . Sin embargo, después...

55
¿Por qué tenemos un incremento de postfix?

Descargo de responsabilidad : conozco perfectamente la semántica del incremento de prefijo y postfijo. Así que por favor no me expliquen cómo funcionan. Al leer las preguntas sobre el desbordamiento de la pila, no puedo evitar notar que los programadores se confunden con el operador de incremento...

55
¿Qué es un hack? [cerrado]

A menudo escucho compañeros de trabajo diciéndose unos a otros: "Es un truco horrible, horrible". Lo que puedo sacar de eso es que no es bueno. Cuando les pregunté si funciona, dijeron "sí, pero no es bueno". ¿Eso significa que no es una buena solución? ¿Cómo es una solución mala si funciona? ¿Se...

55
Audiolibros para programadores? [cerrado]

Soy un programador con un viaje de ida y vuelta de dos horas al trabajo todos los días. Me gustaría llenar parte de ese tiempo con audiolibros sobre desarrollo de software. Se agradecería cualquier audiolibro que me ayudara a ser un mejor programador. Estoy pensando que los libros sobre patrones de...

55
Bug reopen vs. new

Se abrió, corrigió, verificó y cerró un error. Un mes después, apareció nuevamente en una versión posterior después de varias iteraciones sin ninguna regresión. Siempre que las características del error sean las mismas, ¿volvería a abrir el ID de error existente o abriría uno nuevo con un enlace...