моя мультилингва

Приведу простой пример. В бакалариате мы использовали E-Views, для моделирования и симуляций пошел Matlab, в магистратуре писали скрипты в E-Views и Stata, модели длинной памяти удобнее всего оказалось оценить в OxMetrics, а для regime switching process - заботать RATS. Наконец, всю последнюю осень я чего-то распараллеливала в R, а сейчас приходится осваивать Gauss. Понятно, что все эти мучения были вызваны прежде всего моей собственной ленью - в большинстве случаев мне хотелось найти если не готовый код, то хотя бы какие-то части алгоритма, уже прописанные кем-то до меня. Но на разбор синтаксиса порой уходило столько времени, что ex post я думаю, надо было с самого начала все прописывать ручками в Матлабе.
Но все-таки, неужели нельзя договориться и все сделать пусть не в одном, но хотя бы в двух пакетах? At this point лично мне уже без разницы, в каких. Главное – не всех сразу :) Необходимость все время перепрыгивать с одной среды на другую неимоверно усложняет процесс кодинга: у меня постоянно путаются в голове особенности синтаксиса и компиляции, особенно если похожие языки. А в итоге все заканчивается тем, что вместо досконального владения хотя бы одной средой у меня есть только четкое понимание того, какие блоки должны быть в той или иной программе. Тем не менее, попроси меня написать с ходу даже самый простой код - гарантирую, ничего не откомпилируется, потому что половина комманд будет из разных пакетов. Все это жутко неэффективно. Особенно если через полторы недели надо презентовать paper, а у тебя на симуляции все расползается, как тараканы от дихлофоса.
Впрочем, справедливости ради стоит отметить, что и с обычным программированием у меня была похожая история. За первые 2,5 года бакалавриата меня заставили попрогать в C, C++, Java, TCL/TK, Python, Perl, XML, Javascript, PostGreSQL, XML и в чем-то еще. Мы писали для эмулятора Palm OS, прогали ядро Линукса, кодили "хакерские сокеты", ковырялись в 16ричных TCP-пакетах и разрабатывали front/back-end интернет-магазина. Моя модель базы данных для телекоммуникационной компании напоминала чертеж карбюратора (так говорили знающие люди, сама я его не видела). Как Вы думаете, я сейчас хоть что-нибудь из этого воспроизведу? :) Нет. Мои остаточные знания - o(1). И вот это самая настоящая "пичалька"...
UPD. Нет, когда очень надо–я сяду и все напишу. Но столько времени уходит на вспоминание синтаксиса и дебаггинг, что это как–то неправильно, огорчает и создает много проблем. Все в голове я тоже держать не могу– там уже столько забавных фактов, Стар Трека и аниме, что оперативки не хватает :)
|
</> |