История изменений
Исправление hateyoufeel, (текущая версия) :
Вот этим и отличаются динамические языки от статических. На динамическом ты просто пишешь программу, а когда она перестаёт падать от ошибок типов…
Починил.
Как это работает на практике: ты запускаешь прогу на пердоне и она падает со блевотиной стектрейса из-за того, что NoneType не имеет нужного метода.
В статическом тебе на каждом шагу компилятор рассказывает, чего тебе не надо.
Ты просто не умеешь его готовить. У кучи программистов есть такая штука, что они воспринимают компилятор как своего врага, который им мешает. Особенно у сишников эта шиза часто встречается (им компилятор UB в код суёт), но не только.
В хачкелле гораздо удобнее начать писать код с моделирования типов, а потом подставлять уже код в функции, подходящий по типам. А не наоборот.
Исходная версия hateyoufeel, :
Вот этим и отличаются динамические языки от статических. На динамическом ты просто пишешь программу, а когда она перестаёт падать от ошибок типов…
Починил.
В статическом тебе на каждом шагу компилятор рассказывает, чего тебе не надо.
Ты просто не умеешь его готовить. У кучи программистов есть такая штука, что они воспринимают компилятор как своего врага, который им мешает. Особенно у сишников эта шиза часто встречается (им компилятор UB в код суёт), но не только.
В хачкелле гораздо удобнее начать писать код с моделирования типов, а потом подставлять уже код в функции, подходящий по типам. А не наоборот.