Ingeniería de software

9
¿Por qué se debe evitar la herencia de forma?

Recuerdo haber aprendido VB4 y arrastrar un botón a un formulario, hacer doble clic en ese botón y escribir código en el controlador de eventos con el que acababa de ser bendecido mágicamente. Viniendo de QBASIC Me encantó la "V" en "VB", el diseñador visual fue literalmente lo mejor desde el pan...

9
Posible mejora de Damerau-Levenshtein?

Recientemente implementé el algoritmo de distancia Damerau-Levenshtein del pseudocódigo en Wikipedia. No pude encontrar ninguna explicación de cómo funciona exactamente el pseudocódigo y utiliza los nombres de variables completamente poco informativos como DA, DB, i1, y j1que me dejó rascándome la...

9
Spring: ¿confusión sobre la configuración?

En algún lugar que leí, Spring ofrece comodidad sobre la configuración. Pero la gente de Spring está introduciendo tantos cambios en la configuración, que ahora estoy realmente confundido al usar la configuración xml o la anotación. Me gustaría que alguien sugiera una metodología segura o una...

9
MVP ágil (jugador / programador más valioso)

Recientemente he estado involucrado en un proyecto ágil (usando scrum) en el que a la gerencia se le ocurrió la idea de que el equipo nominaría a un desarrollador 'MVP', así como un QA 'MVP' al final de cada sprint, votado por el equipo. El MVP obtiene una pequeña recompensa monetaria y almuerzo...

9
¿Por qué hay tantos tipos numéricos (bit, int, float, double, long)?

Aprendí PHP, Java y C. Ahora tengo curiosidad por saber por qué hay tantos tipos de tipos de datos numéricos como bit, int, float, double y long. ¿Por qué no hacer solo un tipo para números? ¿Hay algún beneficio para esto? ¿Tal vez si usamos números enteros para contener números tan pequeños...