
Вот, собственно, и всё, что я хочу сказать по поводу стиля современных программистов в общем, functional revolution в частности, а также её проповедников
Да, надо добавить, что одномерный код создают не только адепты функциональных языков, просто у них это выражено наиболее ярко.
no subject
Date: 2014-05-02 07:05 pm (UTC)no subject
Date: 2014-05-02 07:45 pm (UTC)Бухгалтерия - занятие ужасно скучное. Если не сделать её запутанной, туманной и неполной.
Про ёжика в тумане, зазнайство, языки программирования
Date: 2014-05-02 10:11 pm (UTC)no subject
Date: 2014-05-02 10:52 pm (UTC)no subject
Date: 2014-05-02 11:07 pm (UTC)Новый тренд в интернетах: поклонение кондовости и туп
Date: 2014-05-03 03:34 am (UTC)no subject
Date: 2014-05-03 03:50 am (UTC)Впрочем, возвращаясь к картинке - какая система, по-вашему, является аналогом фп? И в какой из этих двух систем вы могли бы обнаружить монаду и алгебру над ней?
Ну и следующий вопрос - а что алгебра? Ее лучше инженерам не преподавать, хай наслаждаются жизнью такой, какой она им кажется?
no subject
Date: 2014-05-03 04:56 am (UTC)Это из оперы что "можно на паскале написать приложение для iOs, но зачем?". Это просто разные инструменты и разные подходы, и нет тут никакого культа, вообще, ни капли.
И проповедников тоже нет.
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).
Re: Новый тренд в интернетах: поклонение кондовости и т
Date: 2014-05-03 07:39 am (UTC)no subject
Date: 2014-05-03 07:49 am (UTC)Если прочитать все буквы, то картина отражает не "аналог фп", а современный стиль написания кода. Функциональщики просто используют двумерность плоскости ещё более бездарно.
Инженеры - это чертежи и графики. Любая область, которая этого не умеет, является гуманитарной по определению.
Да, функционально программирование находится сейчас на этом уровне. В основном из-за собачьего состояния "всё понимаю, но объяснить не могу"
Проблема функциональщиков в попытке использовать математику на нематематических объектах. Там где математик видит плоскость, у физика сплошные дырки между атомами. И, если говорить о реальном мире, физик прав.
Естественно, для функциональных языков можно придумать адекватную систему обработки ошибок в данных. Но, похоже, проблемы индейцев шерифа не волнуют, ибо это испортит красивые формулы.
no subject
Date: 2014-05-03 08:09 am (UTC)Проблема в том, что я показываю кусочки общей картины, а люди, вместо того, чтобы попытаться собрать мозаику, начинают под лупой изучать каждый камушек.
no subject
Date: 2014-05-03 08:16 am (UTC)Просто разные молотки.
систему обработки ошибок
Date: 2014-05-03 09:31 am (UTC)А если серьезно - то со стороны это выглядит так, будто у вас есть такая система, и вас расстраивает, что бедные функциональщики все никак не желают ее применять, а вместо этого все пытаются придумать что-то - но никак не придумывается. При том что на самом-то деле ее как раз и нет.
> использовать математику на нематематических объектах.
А вы знаете принципиально другой способ решать задачи, кроме придумывания или применения готовых математических моделей? В смысле - против математики-то какие возражения? Что проповедники чего угодно бывают неадекватные - это не вопрос.
no subject
Date: 2014-05-03 10:29 am (UTC)no subject
Date: 2014-05-03 10:59 am (UTC)no subject
Date: 2014-05-03 11:04 am (UTC)no subject
Date: 2014-05-03 11:13 am (UTC)no subject
Date: 2014-05-03 03:28 pm (UTC)no subject
Date: 2014-05-03 03:40 pm (UTC)no subject
Date: 2014-05-03 03:43 pm (UTC)no subject
Date: 2014-05-03 03:50 pm (UTC)Re: систему обработки ошибок
Date: 2014-05-03 04:49 pm (UTC)Этот коммент восхитителен
Date: 2014-05-04 08:01 am (UTC)— взоржал, ваше представление о инженерах весьма комическое.
«Да, функционально программирование находится сейчас на этом уровне. В основном из-за собачьего состояния "всё понимаю, но объяснить не могу"»
— то, что вы этого не можете объяснить, показывает лишь вашу собственную кашу в голове.
«Проблема функциональщиков в попытке использовать математику на нематематических объектах.»
— извините, а какие объекты в мире вообще «математические»? Есть лишь математические приближения и модели, одни описывают ситуацию более-менее точно, другие полны дыр и неточностей. ФП — это попытка построить чистую и непротиворечивую, минималистическую, но полную модель того, что нам известно о программировании. Да, охватить пока удается не все ремесло программистов, и это нормально. Но говорить о «нематематических объектах» в «инженерном ремесле» — это просто выставлять себя на смех.
Адекватная система обработки ошибок — даже не знаю, что вам сказать, вас исключения и partiality не устраивает? Что вы вообще хотели этим сказать?
Re: Этот коммент восхитителен
Date: 2014-05-04 08:44 am (UTC)Там в посте указано, кто не может объяснить. Они, вообще, и комментарии редко когда пишут, не говоря уж о нормальном коде.
Чистое, красивое решение части задачи нафиг никому не нужно. Реальность - очень грязное дело. Исключения и partiality меня не устраивают.