
Вот, собственно, и всё, что я хочу сказать по поводу стиля современных программистов в общем, functional revolution в частности, а также её проповедников
Да, надо добавить, что одномерный код создают не только адепты функциональных языков, просто у них это выражено наиболее ярко.
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: систему обработки ошибок
Date: 2014-05-03 04:49 pm (UTC)Re: систему обработки ошибок
Date: 2014-05-12 04:56 pm (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)no subject
Date: 2014-05-12 04:59 pm (UTC)Сначала отказ физике в понятии непрерывности.
А потом и математики уничижение... за матанализ.
Зато вот алгебра... Алгебра -- вот это вещь. :)
no subject
Date: 2014-05-12 05:17 pm (UTC)no subject
Date: 2014-05-13 12:50 pm (UTC)Это ваше авторитетное мнение?
На которое все должны строго равнятся, беря под козырек. %)
Нет, программированию далеко до успехов (в физике и инженерии) матанализа.
Но что там довольно часто возникают задачи с ним свъязаные...
Этот коммент восхитителен
Date: 2014-05-04 08:01 am (UTC)— взоржал, ваше представление о инженерах весьма комическое.
«Да, функционально программирование находится сейчас на этом уровне. В основном из-за собачьего состояния "всё понимаю, но объяснить не могу"»
— то, что вы этого не можете объяснить, показывает лишь вашу собственную кашу в голове.
«Проблема функциональщиков в попытке использовать математику на нематематических объектах.»
— извините, а какие объекты в мире вообще «математические»? Есть лишь математические приближения и модели, одни описывают ситуацию более-менее точно, другие полны дыр и неточностей. ФП — это попытка построить чистую и непротиворечивую, минималистическую, но полную модель того, что нам известно о программировании. Да, охватить пока удается не все ремесло программистов, и это нормально. Но говорить о «нематематических объектах» в «инженерном ремесле» — это просто выставлять себя на смех.
Адекватная система обработки ошибок — даже не знаю, что вам сказать, вас исключения и partiality не устраивает? Что вы вообще хотели этим сказать?
Re: Этот коммент восхитителен
Date: 2014-05-04 08:44 am (UTC)Там в посте указано, кто не может объяснить. Они, вообще, и комментарии редко когда пишут, не говоря уж о нормальном коде.
Чистое, красивое решение части задачи нафиг никому не нужно. Реальность - очень грязное дело. Исключения и partiality меня не устраивают.
Re: Этот коммент восхитителен
Date: 2014-05-04 09:33 am (UTC)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
Date: 2014-05-05 06:16 am (UTC)Грубо говоря, если пытаться использовать математические преобразования над данными, где среди чисел попадаются куски текста, могут быть проблемы.
К тому же компьютер - это всегда ограничения на размеры регистров, скорость выполнения и ошибки доступа. Если брать абстрактные модели, будут дырки.
no subject
Date: 2014-05-05 11:56 am (UTC)Затем, что все эти три высказывания друг другу не противоречат.
То, что вы внутри себя думали о чём-то возвышенном и правильном не отменяет чуши про физика и математика. То, что я беру наиболее простой для меня диалект математики не отменяет того, что в разных случаях это атомы, ядра или плоскость.
> Грубо говоря, если пытаться использовать математические преобразования над данными, где среди чисел попадаются куски текста, могут быть проблемы.
Это да. Но зачем про математика и физика-то писать? Ну строят люди неподходящие матмодели реальности - напишите это прямо.
no subject
Date: 2014-05-05 01:02 pm (UTC)