Una explosión más de mi pasado.
Cita del dueño de la compañía:
No habrá código escrito usando lenguajes interpretativos porque perdí 25 millones en ese proyecto {improperio} escrito en Java.
El proyecto Java era un sistema de comercio de acciones diseñado para manejar unas pocas docenas de acciones, que ahora se usaba para procesar miles. En lugar de abordar las fallas de diseño o el hardware deficiente, toda la compañía se vio obligada a convertir todas las aplicaciones que no son C / C ++ a C / C ++, y todo el nuevo desarrollo tuvo que ser en C / C ++. Los lenguajes interpretativos significaban cualquier cosa no compilada, y el propietario solo consideraba ensamblador, C y C ++ compilados.
Para una compañía de 800 personas, en la que la mayor parte del código estaba en Java y Perl, esto significaba que toda la compañía pasó la mayor parte de su tiempo durante los próximos dos años reescribiendo código perfectamente perfecto en C / C ++.
Curiosamente, unos veinte años antes de este fiasco, estaba en otra compañía en la que el líder tecnológico decidió que nuestra lógica de clasificación (era un Bubble Sort) necesitaba recodificarse en el ensamblador en lugar de ser reemplazada por Quick Sort porque - Algorithms do No mejora el rendimiento. La única forma de mejorar el rendimiento era reescribir la misma lógica en ensamblador.
En ambos casos, me fui poco después de que cayeran los dictados.