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


no subject
Date: 2015-09-29 05:17 am (UTC)no subject
Date: 2015-09-29 06:02 am (UTC)Хасид - архитектурный астронавт.
А по ходу пьесы вспоминается знаменитая Пляска Ст. Балмера - девелоперс-девелоперс.
Монады это монады, йо, браза, потому что это монады, они мелкие и влезут во все дыры без мыла, браза, кури монады.
Собсна, это и завораживает.
no subject
Date: 2015-09-29 07:43 am (UTC)Обычная религиозная проповедь
Date: 2015-09-29 07:47 am (UTC)А программерам нужно деловое обсуждение.
Я думаю что дело в проклятьи Си++. Если б этот балбес Страуструп озаботился корректной работой с нулями, эту проповедь можно было б сократить наполовину.
Вот есть же отличный язык Обьектив-Си, зачем надо было изобретать эту крестовую хуету , извините за грубость?
RE: Обычная религиозная проповедь
Date: 2015-09-29 07:59 am (UTC)> Ее место в синагоге/мечети/церкви.
есть же должность такая в корпорациях - "евангелист"!
при этом сам евангелист может быть хорошим программистом, одно другому не мешает, наоборот.
даже если это евангелист с
пейсамимонадами.no subject
Date: 2015-09-29 08:09 am (UTC)no subject
Date: 2015-09-29 12:44 pm (UTC)no subject
Date: 2015-09-29 03:22 pm (UTC)no subject
Date: 2015-09-29 03:52 pm (UTC)no subject
Date: 2015-09-29 03:58 pm (UTC)просто, на пальцах, зачем FP? Делал 3,5 попытки начать. Но как-то ни до чего работающего не дошло.
Что на нём можно написать, чтобы прям прочуствовать и на чём.
no subject
Date: 2015-09-29 04:07 pm (UTC)no subject
Date: 2015-09-29 04:14 pm (UTC)Но помимо этого там важная мысль была про "единый интерфейс" и большую реюзабельность маленьких функций, из которых компонуется код, противопоставляясь одноразовым простыням императивщины.
no subject
Date: 2015-09-29 04:23 pm (UTC)А для начала можно на Elm'e что-то поделать, там и несложно, и результат наглядный, и даже для пользы можно сразу применить. В процессе вкус к pure FP должен впитаться. Там все то, за что большевики сейчас так любят React, сделано просто образцово.
Лучшее пока
Date: 2015-09-29 04:26 pm (UTC)http://ivan-gandhi.livejournal.com/3330271.html?thread=53596383#t53596383
no subject
Date: 2015-09-29 04:30 pm (UTC)no subject
Date: 2015-09-29 04:53 pm (UTC)Вот даже графики кто-то строил:
http://redmonk.com/dberkholz/2013/03/25/programming-languages-ranked-by-expressiveness/
А как быть если код не сжимается?
Date: 2015-09-29 05:02 pm (UTC)Я видел кучу жестокой алгоритмики, где текста на 1000+ строк а реюзить просто нечего, ибо одинаковых (ну или хотя бы параметризуемых) участков практически нет.
Re: А как быть если код не сжимается?
Date: 2015-09-29 05:30 pm (UTC)no subject
Date: 2015-09-29 05:40 pm (UTC)- К сожалению, ответ не да.
(с)
no subject
Date: 2015-09-29 06:08 pm (UTC)Все желающие постигнуть тайны ФП спешат присоединиться! Первый модуль протухает наполовину в конце этой недели, а закрывается в конце следующей!
https://stepic.org/course/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5-Haskell-75/
no subject
Date: 2015-09-29 07:46 pm (UTC)no subject
Date: 2015-10-01 01:26 pm (UTC)no subject
Date: 2015-10-02 10:27 am (UTC)no subject
Date: 2015-10-02 02:03 pm (UTC)no subject
Date: 2015-10-02 04:18 pm (UTC)no subject
Date: 2015-10-03 05:45 am (UTC)Я рассуждаю так - вопрос плотности информации нас не интересует, т.к. это вопрос синтаксический, во-первых (то есть мы всегда можем взять язык Х и добиться идеальной плотности информации не меняя семантику, только синтаксис, а вопросы синтаксиса - существенно субъективные вопросы) и на собственно "писанину кода" программист время все равно практически не тратит, даже когда язык сильно вербозный. А время он тратит на генерацию информации. Значит, лучше тот язык, что позволяет решить задачу за счет меньшего количества информации (но не за счет ее более эффективного выражения) - и это уже как раз семантика. Значит, надо сравнивать количество_информации/задача, а лок - какой-то странный показатель. Сильно зависит от стиля оформления кода, от длины идентификаторов и прочих спорных вещах. Например, те же длины идентификаторов взять - они как сильно короткие плохо, так и сильно длинные плохо.
> а главное, прийти к согласию о том, как именно сжимать
Думаю, алгоритмы, хорошо подходящие для пожатия текста, должны быть для решения рассматриваемоей задачи (оценка информации в коде) удовлетворительны.
no subject
Date: 2015-10-03 06:55 am (UTC)С LOC же все просто и, что важно, были уже разные исследования, где LOC был хорошим показателем (прямым коррелятом) как по скорости разработки, так и по числу ошибок.
no subject
Date: 2015-10-03 04:23 pm (UTC)Ссылками не поделитесь?
no subject
Date: 2015-10-03 06:36 pm (UTC)no subject
Date: 2015-10-15 02:41 am (UTC)