LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

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

Починил.

Как это работает на практике: ты запускаешь прогу на пердоне и она падает со блевотиной стектрейса из-за того, что NoneType не имеет нужного метода.

В статическом тебе на каждом шагу компилятор рассказывает, чего тебе не надо.

Ты просто не умеешь его готовить. У кучи программистов есть такая штука, что они воспринимают компилятор как своего врага, который им мешает. Особенно у сишников эта шиза часто встречается (им компилятор UB в код суёт), но не только.

В хачкелле гораздо удобнее начать писать код с моделирования типов, а потом подставлять уже код в функции, подходящий по типам. А не наоборот.

Исходная версия hateyoufeel, :

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

Починил.

В статическом тебе на каждом шагу компилятор рассказывает, чего тебе не надо.

Ты просто не умеешь его готовить. У кучи программистов есть такая штука, что они воспринимают компилятор как своего врага, который им мешает. Особенно у сишников эта шиза часто встречается (им компилятор UB в код суёт), но не только.

В хачкелле гораздо удобнее начать писать код с моделирования типов, а потом подставлять уже код в функции, подходящий по типам. А не наоборот.