Geçmişimden bir patlama daha.
Şirket sahibinden alıntı:
Yorumlayıcı diller kullanılarak yazılmış hiçbir kod olmayacak çünkü Java'da yazılmış {expletive} projesinde 25 milyon kaybettim.
Java projesi, şimdi binlerce kişiyi işlemek için kullanılan birkaç düzine hisse senedini idare etmek için tasarlanmış bir hisse senedi alım satım sistemi idi. Tasarım kusurlarını veya kötü donanımları ele almak yerine, tüm şirket tüm C / C ++ uygulamalarını C / C ++ 'a dönüştürmek zorunda kaldı ve tüm yeni gelişmeler C / C ++' da olmalıydı. Yorumlayıcı diller, derlenmemiş herhangi bir şey anlamına geliyordu ve sahibi yalnızca Assembler, C ve C ++ derlenmiş olduğunu düşünüyordu.
Kodun çoğunun Java ve Perl'de olduğu 800 kişilik bir şirket için bu, tüm şirketin zamanının çoğunu önümüzdeki birkaç yıl boyunca C / C ++ 'da mükemmel bir şekilde yeniden kod yazarak geçirdiği anlamına geliyordu.
Yeterince komik, bu fiyaskodan yirmi yıl önce, teknoloji liderinin sıralama mantığımızın (bir Kabarcık Sıralamasıydı) montajcıda Hızlı Sıralama yerine yeniden kodlanması gerektiğine karar vermesi gerektiğine karar verdim çünkü - Algoritmalar performansı artırmak değil. Performansı arttırmanın tek yolu assembler içindeki aynı mantığı yeniden yazmaktı.
Her iki durumda da, dikteler düştükten kısa bir süre sonra ayrıldım.