?

Log in

No account? Create an account
entries friends calendar profile Previous Previous Next Next
Про ёжика в тумане, зазнайство, языки программирования и вериги - vit_r
vit_r
vit_r
Про ёжика в тумане, зазнайство, языки программирования и вериги
Там были авгиевы конюшни на 5 строк.
nponeccop тут

Я ничего не имею против самого подхода, но родятся новые языки и библиотеки от рук учёных, а не инженеров. В результате получается не рабочий инструмент, а хитрые устройства для извращения в малом. По-моему, вышеприведённая цитата - это всё, что нормальный программист и нормальный менеджер должны знать о педофилах фанатах функционального программирования.

Tags: , , ,

29 comments or Leave a comment
Comments
livejournal From: livejournal Date: July 1st, 2015 08:06 am (UTC) (Link)

Про ФП

User gineer referenced to your post from Про ФП saying: [...] Originally posted by at Про ёжика в тумане, зазнайство, языки программирования и вериги [...]
alll From: alll Date: July 1st, 2015 08:15 am (UTC) (Link)
Ну а потом кто-то будет эти пять строк поддерживать под бодрые стимуляции со стороны менеджмента "да ты чо так долго, там кода всего ничего". :)
vit_r From: vit_r Date: July 1st, 2015 08:30 am (UTC) (Link)
Там, где такое разрешено, менеджеры ходят на цыпочках и говорят шёпотом. Причём, извиняющимся тоном, лишь бы этот гений на самом деле не начал объяснять, какие глобальные проблемы прячутся в этом маленьком коде.

Если почитать описание, хорошо видно, что написано оно не на человеческом языке, и перевести его язык, понятный людям, нет никакой возможности.


Edited at 2015-07-01 08:31 am (UTC)
binf From: binf Date: July 2nd, 2015 01:43 pm (UTC) (Link)
Это проблема, да. в основном потому, что мало менеджеров, знающих хаскель и умеющих вычислить говнокод как они это делают в джаве. Некому пнуть головастика, вот он и изгаляется. На хаскеле очень легко писать ясный и простой код, без уродства
vit_r From: vit_r Date: July 2nd, 2015 08:35 pm (UTC) (Link)
Если бы было легко, все бы давым-давно на нём писали.
binf From: binf Date: July 3rd, 2015 04:03 am (UTC) (Link)
На c++ или джаве что ли легко? но на них пишут
vit_r From: vit_r Date: July 3rd, 2015 05:39 am (UTC) (Link)
Легко, конечно. Для Жабы, правда, пришлось создавать толпу тулов и библиотек. Но тут просто много фирм вложило бабла.
binf From: binf Date: July 3rd, 2015 07:23 am (UTC) (Link)
Паттерны ООп проще чем теория категорий (про с++ я вообще молчу)? ну ок, не буду спорить

== для Жабы, правда, пришлось создавать толпу тулов и библиотек

когда нам надо было распарсить на джаве грамматику, что то я не нашёл в этой толпе ничего лучше jparsec, которая не более чем порт хаскельной библиотеки.
vit_r From: vit_r Date: July 3rd, 2015 07:30 am (UTC) (Link)
Паттерны ООп проще чем теория категорий

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

когда нам надо было распарсить на джаве грамматику,

Для каждой задачи надо брать подходящий инструмент, а не забивать отвёрткой гвозди.
pappadeux From: pappadeux Date: July 3rd, 2015 05:53 pm (UTC) (Link)
ANTLR?
binf From: binf Date: July 3rd, 2015 08:31 pm (UTC) (Link)
Хорошо для компиляторов или организации протоколов например, там где нужна эффективность. Мне не нужна, у меня язык описания трейдерских триггеров. Но нужна простота, гибкость и статический контроль выражений. Это как раз особенность Parsec - комбинация микропарсеров, проще этого нет ничего.
ext_1684112 From: ext_1684112 Date: July 2nd, 2015 08:10 pm (UTC) (Link)
>менеджеры ходят на цыпочках и говорят шёпотом.

Какая хорошая практика.
mehanizator From: mehanizator Date: July 1st, 2015 11:38 am (UTC) (Link)
отлично!
cross_join From: cross_join Date: July 1st, 2015 12:04 pm (UTC) (Link)
Верните Пролог, гады!
thedeemon From: thedeemon Date: July 1st, 2015 12:20 pm (UTC) (Link)
vit_r From: vit_r Date: July 1st, 2015 08:39 pm (UTC) (Link)
Насколько понимаю, в серьёзных задачах искусственного интеллекта Пролог сейчас всё также используют. А не завалили бы японцы компьютеры пятого поколения, мы бы сейчас вовсю развлекались с нечётким Прологом.
metaclass From: metaclass Date: July 1st, 2015 02:20 pm (UTC) (Link)
Аналогичная хрень в каком-нибудь GCC или csc будет занимать десяток файлов по 100-1000 строк, густо пересыпанных нечитабельными комментариями в стиле "2+2=4".
Лучше уж авгиевы конюшни на хаскеле - они на экран и в голову помещаются, хотя бы.
vit_r From: vit_r Date: July 1st, 2015 08:43 pm (UTC) (Link)
густо пересыпанных нечитабельными комментариями в стиле "2+2=4".

Ну сказки-то не надо рассказывать.

Лучше уж авгиевы конюшни на хаскеле - они на экран и в голову помещаются, хотя бы.

Правило номер ноль: ничего не должно помещаться в голове. Всё должно быть на бумаге. А с Хаскеля надо не просто раззиповывать запись, но ещё и расшифровывать код.
binf From: binf Date: July 2nd, 2015 11:15 am (UTC) (Link)
== ничего не должно помещаться в голове

не надо думать. надо КОДИТЬ. вот это я понимаю, грамотное управление разработкой!
vit_r From: vit_r Date: July 2nd, 2015 11:31 am (UTC) (Link)
Думать надо тогда, когда надо думать. А не решать головоломки вместо работы.

Чтобы уж совсем понятно. Сейчас на три страницы кода до пяти имён, обозначающих одно и то же.

Чтобы понять где что, надо усиленно скрипеть мозгами. Если бы эти гении не пускали бы свои таланты на придумывание имён получше и покрасивше, а просто составляли бы по стандартным правилам по общему каталогу, понять это мог бы и ребёнок. А так, нужен "дипломированный специалист".

Edited at 2015-07-02 11:34 am (UTC)
binf From: binf Date: July 2nd, 2015 01:39 pm (UTC) (Link)
"на три страницы кода до пяти имён, обозначающих одно и то же" - это какая то особенность хаскеля?? если да, то это косяк. В хаскеле для дублирования имён принято просто добавлять символ ' к имени
vit_r From: vit_r Date: July 2nd, 2015 08:37 pm (UTC) (Link)
Это про реальный рабочий проект и зрелый код. То есть тот, который в работе уже лет двадцать.

Хаскель - это для развлечений. Лучше всего, индивидуальных.
From: deadzay4ik Date: July 2nd, 2015 11:23 pm (UTC) (Link)
Так за 20 лет хаскель стал другим. Надо свежий код смотреть.
Например Зефирова. Ну и он вроде на C# соскочил, видимо в хаскеле типизация еще не дошла до уровня "продакшен" языков.


Edited at 2015-07-02 11:24 pm (UTC)
binf From: binf Date: July 3rd, 2015 04:31 am (UTC) (Link)
вас не правильно информировали

Edited at 2015-07-03 04:31 am (UTC)
vit_r From: vit_r Date: July 3rd, 2015 05:38 am (UTC) (Link)
Эту ссылку мне кидают уже раз сотый. Да и выглядит он убого.

Там принципиальные проблемы для промышленного использования, которые я объяснять не буду. А систему рабочую можно написать хоть на ассемблере, хоть на Бейсике, если есть бюджет.
rdia From: rdia Date: July 2nd, 2015 01:51 am (UTC) (Link)
Звучит хорошо. Сразу вспоминается "программа на перле" и прочие творения сумрачного гения обфускации.
vit_r From: vit_r Date: July 2nd, 2015 05:54 am (UTC) (Link)
На Перле есть пути писать хорошо, красиво и понятно. А тут - нет.
rdia From: rdia Date: July 2nd, 2015 11:06 pm (UTC) (Link)
Всегда есть путь писать хорошо, красиво и понятно. Даже на Хаскелле.
vit_r From: vit_r Date: July 2nd, 2015 11:15 pm (UTC) (Link)
Нет, конечно.

Чтобы писать в промышленном стиле на Хаскеле, надо выкинуть Хаскель и взять другой язык.
29 comments or Leave a comment