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


no subject
Date: 2015-09-29 04:14 pm (UTC)Но помимо этого там важная мысль была про "единый интерфейс" и большую реюзабельность маленьких функций, из которых компонуется код, противопоставляясь одноразовым простыням императивщины.
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-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-09-29 07:46 pm (UTC)