Сtrl-C, Ctrl-V и Haskell

Программируя на хаскеле заметил особенность, связанную с копированием кусков кода. Во-первых, очень часто в скопированном обнаруживаются ошибки на этапе компиляции.
Но, что более неприятно, скопированный код может пройти компиляцию, и ошибки вылезают на этапе исполнения.

А во-вторых, весь код, который я пишу с использованием ctrl-c ctrl-v я потом переписываю. Я пока только осваиваю хаскель, поэтому со временем находятся более элегантные способы решения задач, не видимые мной изначально.

Примечательно, что при программировании на других языках это не так бросается в глаза, а именно на хаскеле дублирование кода вызывает настоящее отторжение. Я даже уже готов поверить в эмпирическое правило: если в программе на хаскель вы скопировали кусок кода, значит надо остановиться и целиком его переписать, иначе потом переписывать придется больше.

Высказаться (0):

Отправить комментарий

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