Hojeando el otro SE los sitios de la red, especialmente a los Programadores, a menudo me encuentro un gran apoyo para diversas ágiles metodologías de desarrollo de software, en particular en los distintos valores que se conoce como Programación Extrema (estoy pensando en la unidad de pruebas, estándares de codificación, etc. y también los principios SOLID, nomenclatura de consistencia). Sin embargo, ninguno de los investigadores cuantitativos sé que emplean estos métodos y principios de diseño en cualquier parte cerca tan rigurosamente como parece que algunos desarrolladores de software hacer. De hecho, muchos de estos conceptos son prácticamente desconocidas fuera de los departamentos de TI de muchas de las principales instituciones financieras.
Sería digno de mi tiempo para aprender y adaptar algunos de estos principios a mi trabajo, o es una pérdida de tiempo? Me gustaría sobre todo estar haciendo esto por mi cuenta, puesto que hay poco deseo por parte de mi jefe y colegas para cambiar la forma de hacer las cosas ahora. La mayor parte de mi código se tiran de todos modos, y a menudo el cualitativo conclusiones a las que llegan son más importantes que la re-usabilidad. Es decir, yo soy normalmente algunas pruebas de hipótesis, y una vez que he llegado a una conclusión, que el código no es realmente necesario. Tengo de vez en cuando para volver a escribir grandes fragmentos de código para automatizar el cálculo de propiedad de los indicadores que se han desarrollado, pero por lo general no tienen idea de lo que va a terminar en la producción hasta que estoy a punto de terminar con la investigación. Además, incluso puede ser de valor en la revisión de todo el código como es re-escrito ahora que tengo un objetivo final en mente.