vit_r: default (Default)
[personal profile] vit_r

Монадоидизм



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

Основные духовные практики приверженцев монадоидизма: создавать М. из всего, находить М. во всём, убеждать непосвящённых, что М. существуют и обладают магическими свойствами, объяснять друг другу, почему непосвящённые не могут осознать М., и спорить между собой, кто правильнее осознал М., а кто только делает вид и баламутит народ.

Приверженцев монадоидизма можно разделить на две основные категории. Гностики утверждают, что правильного осознания М. можно достигнуть через изучение духовной литературы (см. Теория Категорий). Фарисеи пытаются достигнуть осознания М. через духовные практики (см. Функциональное Программирование).

Гностики считают, что фарисеи слишком тупы, чтобы понять сущность М.. Фарисеи пытаются доказать, что гностики просто скрывают сущность М. за заумными лингвистическими построениями. Так как М. является непознаваемой сущностью, споры эти носят чисто развлекательно-схоластический характер.

В междоусобных религиозных войнах приверженцы Монадоидизма не замечены. Вербовка новых адептов учения идёт тоже достаточно вяло. Что не удивительно, ибо как гностики, так и фарисеи находят основное удовлетворение в гармоничном обладании сакральным знанием, которое при взаимодействии с реальным миром может быть нарушено. (См. Ниравана)

Date: 2019-05-01 03:42 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Забавно.

Вы действительно не понимаете, что за монада такая? А с моноидами знакомы? А с группами?

Date: 2019-05-01 05:49 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Окей, красиво. Разве что ужасно не ново. Всю жизнь вот такую шнягу встречаю. "А давайте не будем ничему учиться, мы же уже умные и крутые."

Date: 2019-05-01 06:50 pm (UTC)
chaource: (Default)
From: [personal profile] chaource
Наши святыя книги противу вашихъ толще будутъ и вѣра у насъ полнѣе! У насъ и гроботочивыя иконы фильтрованныя монады-плюсъ, и свободные аппликативные функторы, а у нихъ нѣту ничего, окромя модулей, которые - тьфу! - одновременно открыты и закрыты.
https://ru.wikisource.org/wiki/%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0:%D0%9F%D0%BE%D0%BB%D0%BD%D0%BE%D0%B5_%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%BE%D1%87%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_%D0%9D._%D0%A1._%D0%9B%D0%B5%D1%81%D0%BA%D0%BE%D0%B2%D0%B0._%D0%A2._4_(1902).pdf/133

https://en.wikipedia.org/wiki/Open%E2%80%93closed_principle
Edited Date: 2019-05-01 06:56 pm (UTC)

Date: 2019-05-01 10:04 pm (UTC)
chaource: (Default)
From: [personal profile] chaource
А кто развилъ полезное? Какiя книги Вы можете посовѣтовать по поводу архитектуры софта?

Date: 2019-05-04 07:40 pm (UTC)
From: [personal profile] anonim_legion
Чего вы ведётесь.

Date: 2019-05-01 04:03 pm (UTC)
xoxlobandera: (Default)
From: [personal profile] xoxlobandera
Бггг!

Date: 2019-05-01 04:28 pm (UTC)
thedeemon: (Default)
From: [personal profile] thedeemon
:)

Date: 2019-05-01 05:51 pm (UTC)
chaource: (Default)
From: [personal profile] chaource
Вотъ онъ я, вотъ онъ, я - истовый монадопоклонникъ! А попробуйте-ка ущемить мой моноидъ въ категорiи эндофункторовъ - сразу поймете, что не на ту кузькину мать напали! Дешевле будетъ свободный функторъ черезъ святую Йонеду Чёрчемъ закодировать, чѣмъ законъ ассоцiативности нарушить.

Я не совсѣмъ гностикъ - теорiю категорiй изучаю и чту, но не считаю единственнымъ источникомъ Великой Истины. Такъ же и практику ФП не считаю единственнымъ источникомъ. Сопрягать нужно источники, медитировать по строгимъ типамъ, тогда и придетъ монадопознанiе. И догма важна (теорiя функторовъ, монадъ и т.д.), и ритуалы (т.е. особые design patterns ФП).

Но, кстати, тутъ нѣкая загвоздка - статистику я понимаю, какъ я есть бывшiй теорфизикъ. При чемъ тутъ статистика? Почему монадопоклонники - это тѣ, кто не понимаетъ статистики?
Edited Date: 2019-05-01 05:54 pm (UTC)

Date: 2019-05-01 06:25 pm (UTC)
izard: (Default)
From: [personal profile] izard
ROFL - особенно от "изымает из окружения людей с низким IQ... (Последнее не относится к менеджменту, см. Agile)". И про гностиков и фарисеев - здорово!

Date: 2019-05-02 01:08 pm (UTC)

Date: 2019-05-02 06:19 pm (UTC)
From: [personal profile] budda
Монадаизм - это искусство объяснять простые вещи сложным языком.

Date: 2019-05-02 07:55 pm (UTC)
chaource: (Default)
From: [personal profile] chaource
Природа монады такова, что ни одно простое объясненiе не можетъ быть ни правильнымъ, ни полнымъ. Но, можно начать съ простыхъ примѣровъ и постепенно переходить къ болѣе отвлеченнымъ и сложнымъ. Технику символическихъ типизированныхъ вычисленiй (т.е. вычисленiй на бумагѣ, передъ написанiемъ кода) надо тоже наращивать, большинству программистовъ это не по силамъ.

Date: 2019-05-03 06:39 am (UTC)
From: [identity profile] veremeenko-alex.livejournal.com
А в итоге выясняется что монад то штук пять, и тянуть для их всю теорию смысла нет.

Date: 2019-05-03 05:42 pm (UTC)
chaource: (Default)
From: [personal profile] chaource
Эхъ, если бы это такъ и было - никто и не заморачивался бы. Каждую спецiализированную монаду (Reader, State, Writer, IO, Cont, Either, List, Tree, Search) отдѣльно бы использовали и все. Однако, есть конструкцiи, дѣлающiя монаду изъ произвольнаго функтора (монада, свободно порожденная изъ функтора), а также комбинирующiя двѣ монады въ новую, болѣе сложную монаду.

Особенно полезна свободная монада, и для каждой программы можетъ быть своя, новая свободная монада, представляющая всѣ операцiи для данной программы. Понять, какъ работаетъ свободная монада, и какъ потомъ правильно преобразовать ее въ конкретную монаду типа IO, безъ теорiи нельзя. А если написать преобразованiе неправильно, нарушивъ законы монады, то въ программѣ появятся баги, которые будетъ очень трудно исправить. (Т.е. непознанная сакральная сущность монады накажетъ программиста вполнѣ конкретно.)

Это какъ радiоинженеръ, который долженъ понимать (скажемъ) преобразованiе Фурье на какомъ-то достаточномъ для приложенiй уровнѣ. Для непосвященныхъ, преобразованiе Фурье (ПФ) - сакральное знанiе, недоступное и непознаваемое. "Адепты спорятъ, кто изъ нихъ болѣе правильно осозналъ ПФ, и объясняютъ другъ другу, что непосвященные не могутъ правильно осознать ПФ."
Edited Date: 2019-05-03 06:29 pm (UTC)

Profile

vit_r: default (Default)
vit_r

February 2026

S M T W T F S
12 34 567
891011121314
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 8th, 2026 01:35 pm
Powered by Dreamwidth Studios