
Вот, собственно, и всё, что я хочу сказать по поводу стиля современных программистов в общем, functional revolution в частности, а также её проповедников
Да, надо добавить, что одномерный код создают не только адепты функциональных языков, просто у них это выражено наиболее ярко.
no subject
Date: 2014-05-02 10:52 pm (UTC)no subject
Date: 2014-05-02 11:07 pm (UTC)no subject
Date: 2014-05-08 06:12 pm (UTC)no subject
Date: 2014-05-08 10:18 pm (UTC)no subject
Date: 2014-05-03 05:43 am (UTC)Параметрический класс M[X] со
сверткой (e.g. list flattening) M[M[X]]->M[X] и
конструктором X->M[X] (e.g. singleton list).
no subject
Date: 2014-05-08 04:19 pm (UTC)no subject
Date: 2014-05-08 04:41 pm (UTC)no subject
Date: 2014-05-08 08:58 pm (UTC)no subject
Date: 2014-05-12 04:52 pm (UTC)Вот переход от спагетти-кода к процедурному -- дал тот набор тулзов ОСи, компиляторы, базы данных, от которых и сейчас никто не отказывается.
Переход от процедурного к объектно-ориентированому,
дал переход к массовой доступности и массовому использованию того,
что считалось привелегией немногих.
А что дал, может дать переход к функциональному?
Только не надо задвигать "это новая технология, за ней будущее".
Потому что, в немного других обстоятельствах, при другой постановке вопроса, функциональщики наоброт начинают напирать на "чем древней, тем истинней".
no subject
Date: 2014-05-12 05:14 pm (UTC)И нет, это не тупик и не конец пути, это просто один шаг в повышении понимания, как вообще все работает.
no subject
Date: 2014-05-12 05:39 pm (UTC)Выразительность и компактность противоречат надёжности. В смысле кодировки для человеческого восприятия.
Тотальное покрытие даётся только тогда, когда высоколобый программист додумает все случаи, включая граничные. Чего тоже обычно не бывает.
Плюс к этому цена оптимизации в мелочах - бардак и хаос на макроуровне. (Именно по этой причине процедурное программирование в индустрии сменилось объектно-ориентированным.) Самое смешное, что сами функциональные программисты не знают, каким образом можно представить их чудесную систему в целом.
no subject
Date: 2014-05-12 07:33 pm (UTC)no subject
Date: 2014-05-12 07:45 pm (UTC)Вообще-то на эту тему в блоге через два пост про многоцветный мир. Плюс фактов из личных наблюдений у меня вагон и маленькая тележка.
no subject
Date: 2014-05-13 12:46 pm (UTC)...
Многое становится более ясно.
Ага.
Например то, что вместо ответа на вопрос у вас маркетинговое бла-бла-бла-вискас.
А вопрос был вполне конкретным и прямо по Бруксу,
который заметил, что новые технологии программирования если что и дают,
то это возможность решать более объемные, сложные, недоступные ранее задачи.
Исходя из этого -- процедурные и объектно-ориентированые -- это настоящие програмные технологии.
функциональщина -- так, просто, игрушка для задротов. КонтрСтрайк от программирования. КиберСпециальнаяОлимпиада. :)
no subject
Date: 2014-05-13 01:06 pm (UTC)Да, если открыть даже пустой аккаунт на LJ, посты не будут походить на спам и мне не надо будет каждый раз расскринивать коменты.