December 3rd, 2012

with Cat The Cat

Обновления.

Опыт достаточно давно заставил меня работать с фиксированным набором инструментов и библиотек. Это тянется ещё с... не помню. Давно. Точно помню, что я фиксировал библиотеки и компилятор при разработке на Си - я пользовался версией ТурбоСи более, чем двухлетней давности.

Это необходимо для разработки логики, ибо именно она-то и интересна в конечном счёте.

Если я буду менять библиотеки и компилятор часто, то я не смогу заниматься логикой, ибо я буду исправлять ошибки, связанные с исправлением ошибок и улучшениями в этих самых библиотеках и компиляторах.

Например, симулятор VHDL разрабатывался на ghc 7.0.2 достаточно долго - по недавнее время. Рядом лежал код с мощными вычислениями на типах, для которого требовался ghc 6.12, ибо до 7.4.1 арифметика работала медленно. Сторонние библиотеки использовались столь же древних версий.

Это позволило не тратить время на взаимодействие с внешним миром, а сосредоточиться на логике.

Поэтому я не ощущаю проблем при переходе на новые библиотеки.

Не могу сказать, что это подходит всем. Но это точно подходит мне. ;)