Отношение моего работодателя всегда заключалось в том, чтобы использовать то, что работает.
Это означало, что когда мы нашли несколько полезных Perl
модулей (например, тот, который реализует «закон Бенфорда», Statistics::Benford
), мне пришлось научиться использовать PDK
ActiveState.
Когда мы решили добавить интервальную математику в наш проект, мне пришлось изучить Аду и узнать, как использовать GNAT
и ObjectAda
.
Когда была запрошена высокоскоростная библиотека строк, мне пришлось заново изучать ассемблер и привыкнуть к MASM32
и WinAsm
.
Когда мы хотели получить COM-библиотеку libiconv
(основанную на коде Delphi Inspiration), я снова познакомился с Delphi
.
Когда мы хотели использовать libuninum
доктора Билла Позера, мне пришлось заново изучать C
, и как использовать IDE Visual C++
6.
Мы все еще создаем прототипы вещей в VB6
и VBScript
, потому что они хороши в этом.
Может быть, когда-нибудь в будущем я закончу делать что-то в Форт, или Эйфелевой, или Ди, или, черт возьми, помоги мне, Хаскелл (у меня нет ничего против языка как такового, это просто очень другая парадигма.)