
Вот, собственно, и всё, что я хочу сказать по поводу стиля современных программистов в общем, 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)no subject
Date: 2014-05-08 06:12 pm (UTC)(no subject)
From: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)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: (Anonymous) - Date: 2014-05-13 12:46 pm (UTC) - Expand(no subject)
From:Новый тренд в интернетах: поклонение кондовости и туп
Date: 2014-05-03 03:34 am (UTC)Re: Новый тренд в интернетах: поклонение кондовости и т
Date: 2014-05-03 07:39 am (UTC)no subject
Date: 2014-05-03 03:50 am (UTC)Впрочем, возвращаясь к картинке - какая система, по-вашему, является аналогом фп? И в какой из этих двух систем вы могли бы обнаружить монаду и алгебру над ней?
Ну и следующий вопрос - а что алгебра? Ее лучше инженерам не преподавать, хай наслаждаются жизнью такой, какой она им кажется?
no subject
Date: 2014-05-03 07:49 am (UTC)Если прочитать все буквы, то картина отражает не "аналог фп", а современный стиль написания кода. Функциональщики просто используют двумерность плоскости ещё более бездарно.
Инженеры - это чертежи и графики. Любая область, которая этого не умеет, является гуманитарной по определению.
Да, функционально программирование находится сейчас на этом уровне. В основном из-за собачьего состояния "всё понимаю, но объяснить не могу"
Проблема функциональщиков в попытке использовать математику на нематематических объектах. Там где математик видит плоскость, у физика сплошные дырки между атомами. И, если говорить о реальном мире, физик прав.
Естественно, для функциональных языков можно придумать адекватную систему обработки ошибок в данных. Но, похоже, проблемы индейцев шерифа не волнуют, ибо это испортит красивые формулы.
систему обработки ошибок
Date: 2014-05-03 09:31 am (UTC)А если серьезно - то со стороны это выглядит так, будто у вас есть такая система, и вас расстраивает, что бедные функциональщики все никак не желают ее применять, а вместо этого все пытаются придумать что-то - но никак не придумывается. При том что на самом-то деле ее как раз и нет.
> использовать математику на нематематических объектах.
А вы знаете принципиально другой способ решать задачи, кроме придумывания или применения готовых математических моделей? В смысле - против математики-то какие возражения? Что проповедники чего угодно бывают неадекватные - это не вопрос.
Re: систему обработки ошибок
From:Re: систему обработки ошибок
From:no subject
Date: 2014-05-03 03:28 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: (Anonymous) - Date: 2014-05-13 12:50 pm (UTC) - ExpandЭтот коммент восхитителен
Date: 2014-05-04 08:01 am (UTC)— взоржал, ваше представление о инженерах весьма комическое.
«Да, функционально программирование находится сейчас на этом уровне. В основном из-за собачьего состояния "всё понимаю, но объяснить не могу"»
— то, что вы этого не можете объяснить, показывает лишь вашу собственную кашу в голове.
«Проблема функциональщиков в попытке использовать математику на нематематических объектах.»
— извините, а какие объекты в мире вообще «математические»? Есть лишь математические приближения и модели, одни описывают ситуацию более-менее точно, другие полны дыр и неточностей. ФП — это попытка построить чистую и непротиворечивую, минималистическую, но полную модель того, что нам известно о программировании. Да, охватить пока удается не все ремесло программистов, и это нормально. Но говорить о «нематематических объектах» в «инженерном ремесле» — это просто выставлять себя на смех.
Адекватная система обработки ошибок — даже не знаю, что вам сказать, вас исключения и partiality не устраивает? Что вы вообще хотели этим сказать?
Re: Этот коммент восхитителен
From:Re: Этот коммент восхитителен
From:no subject
Date: 2014-05-05 05:23 am (UTC)Вы чушь пишете, дикую чушь.
С точки зрения физика (меня, да), математика - это язык. Вернее, это семейство языков, на которых я могу чётко, однозначно и взаимо-непротиворечиво описывать модель реальности. Моя работа, как физика, начинается там, где я строю модель реальности (максимально простую, но описывающую то, что мне нужно), потом её излагаю на одном из диалектов языка Математика.
Т.е., когда нужно описать падение яблока на башку, я сперва определяю приближение, с которым нужно понять процесс. Потом я выделяю то, что здесь играет ведущую роль - начальная высота, начальная скорость яблока, основную силу, действующую на яблоко (если высота небольшая, то это гравитация), основные параметры яблока (массу, если скорости невелики). После этого, строю мат. модель - v_fin = v_in + a*\Delta t; h + \int v(t) dt = 0; a*m = Fg = g*m.
Модель я могу построить и не на уравнениях Ньютона, а на другом из диалектов Математики - на вариационном принципе, или же на основе гамильтониана. Естественно, я беру наиболее простой для меня, но вот сама "математика" начинается дальше.
Скорее всего, вы имели ввиду то, что ваш "математик" строит неудачные матмодели реальности. Неудачные для описание какого-то физического эффекта. Ведь для разных эффектов одна и та же грань одного и того же образца должна описываться по-разному - где плоскостью, а где - решёткой атомов, а где - кварками в ядрах. Но по месту, да.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2014-05-03 04:56 am (UTC)Это из оперы что "можно на паскале написать приложение для iOs, но зачем?". Это просто разные инструменты и разные подходы, и нет тут никакого культа, вообще, ни капли.
И проповедников тоже нет.
no subject
Date: 2014-05-03 08:09 am (UTC)Проблема в том, что я показываю кусочки общей картины, а люди, вместо того, чтобы попытаться собрать мозаику, начинают под лупой изучать каждый камушек.
no subject
Date: 2014-05-03 08:16 am (UTC)Просто разные молотки.
no subject
Date: 2014-05-03 10:29 am (UTC)no subject
Date: 2014-05-03 10:59 am (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2014-05-05 03:38 am (UTC)Про объектно-ориентированное программирование
Date: 2014-05-05 04:40 am (UTC)no subject
Date: 2014-05-06 09:17 pm (UTC)http://metaclass.livejournal.com/879833.html?thread=20573913#t20573913
Про ёжика в тумане, зазнайство, языки программирования
Date: 2014-05-25 08:44 am (UTC)