Mais uma explosão do meu passado.
Citação do proprietário da empresa:
Não haverá código escrito usando linguagens interpretativas, porque perdi 25 milhões nesse projeto {expletive} escrito em Java.
O projeto Java era um sistema de negociação de ações projetado para lidar com algumas dezenas de ações, que agora estava sendo usado para processar milhares. Em vez de abordar as falhas de design ou o hardware insuficiente, toda a empresa foi forçada a converter todos os aplicativos não C / C ++ em C / C ++, e todo o novo desenvolvimento teve que ser em C / C ++. Linguagens interpretativas significavam algo não compilado, e o proprietário considerava apenas o Assembler, C e C ++ compilado.
Para uma empresa de 800 pessoas, na qual a maior parte do código estava em Java e Perl, isso significava que a empresa inteira passava a maior parte do tempo nos próximos dois anos reescrevendo perfeitamente o código em C / C ++.
Engraçado, cerca de vinte anos antes desse fiasco, eu estava em outra empresa na qual o líder técnico decidiu que nossa lógica de classificação (era um Bubble Sort) precisava ser recodificada no assembler em vez de ser substituída pelo Quick Sort porque - os algoritmos não melhorar o desempenho. A única maneira de melhorar o desempenho era reescrever a mesma lógica no assembler.
Nos dois casos, saí logo depois que os ditames caíram.