[userpic]

... 

ailev в посте Openmeta (оригинал в ЖЖ)

1. Не нужно говорить про системную инженерию "системотехника" -- впервые слово "системотехника" появилось именно как перевод systems engineering, но потом обособилась как отдельная дисциплина и вместе с кибернетикой отъехала поближе к информационным системам, а потом стухла вместе со смертью ОГАС.
2. Я совсем не настаиваю на онтологическом заходе. Мои онтологические исследования on hold сейчас, ибо в жизнь стремительным домкратом ворвались distributed representation, которые онтологичны в философском смысле, но ни разу не онтологичны в смысле классической computational ontology или даже традиционной философской логики. Более того, эти distributed representations и использующие её системы крайне немодульны, и поэтому проблематизируют системную инженерию и в ней системный подход по самое не балуйся.
3. Я вовсе не против теории категорий в целом (наоборот, строго "за") и даже функционального программирования в частности. Книжки по тому же лиспу я читал и даже какие-то лисп-программы я запускал на древней технике 80-х годов. Но в машинном обучении есть базовая no free lunch theorem, и я считаю, что в программировании существует похожая ситуация: нет одного царского метода, который задёшево решит все задачи. Плюс помним про скрипку Энгельбарта. В той предметной области, которой я интересуюсь, мне больше нравится Julia (ага, там есть и функциональные расширения языка -- но это, конечно, не Хаскел).
4. Я очень хорошо понимаю, откуда идут заблуждения секты функциональщиков относительно меня:
-- мой продукт им невидим (ибо это не программа, не теорема и не напечатанная на принтере гайка).
-- следовательно, качество моей работы им не оценить (оно ж им тоже не видно, раз объект невидим). А что не им самим не видно, то плохого качества, или змеиное масло сиречь bullshit, покупаемое почему-то моими клиентами, да ещё пару-тройку раз подряд!
-- мои объекты работы им невидимы, и имён для них в головах их нет. Онтологическая дырка, пустое место, полное отсутствие понимания view, ибо не признаются viewpoints, которые не признаются от полного отсутствия concerns, потому как эти добрые люди ни разу не стейкхолдеры в проектах такого типа, какими я занимаюсь. Я вот увижу слово функтор -- и хотя бы скажу, из какой предметной области это слово. А они увидят какую-нибудь "обеспечивающую систему", и им в голову не придёт, что это термин -- тем более в древних системных книжках, которые они читали в детстве, такого термина нет.
-- то, что я пишу, просто требует множества view и овладения множеством viewpoints. Как я писал в http://ailev.livejournal.com/1249283.html, понимание таких текстов требует некоторой специальной тренировки. Я вспоминаю, что у меня самого были с такими изложениями трудности. Ибо в голове у меня ещё не работали все эти цепочки разбирательства со стейкхолдер -- интерес -- метод описания -- частное описание, а потом машинка по сборке всех частных описаний (view) в общее (description). Считать, что это "врождённый у культурных людей способ восприятия и описания мира" (который ещё Дейкстра объяснял как separations of concerns) нельзя. Опять же, аспект-ориентированное программирование (это именно оно) не взлетело в программировании (там проблемы сразу с отладкой были), но взлетело как-то в системной инженерии. Так что я понимаю, что со стороны разобраться трудно. У меня были случаи, когда люди начинали понимать как-то мои записи, прочтя какой-то большой кусок моих текстов (года три-четыре) в блоге подряд, или даже пройдя у меня очные курсы. Не думаю, что нашим конкретным функциональщикам будет доступен этот способ: им не нужно понимать мои тексты, незачем! Вот и не понимают )))

2 комментария

сначала старые сначала новые