В дебрях водопада
Nov. 7th, 2020 11:36 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Из одной дискуссии:
Зашёл на xtUML Days 2020 UK. В смысле, там был линк на Zoom, я его открыл, посмотрел, что за люди, закрыл.
Собрание престарелых динозавров. То есть, там реальные монстры, но они как-бы сказочные, потому что об этих технологиях даже специалисты в университетах не помнят.
Уже писал, зачем в университетах забывают старые премудрости и зачем изобретают велосипед о четырёх колёсах: Если не ставить в список литературы источники, где всё сделано лучше, понятнее и надёжнее, можно не только докторскую защитить, но и профессором стать. Плюс, конечно, сложные технологии требуют мозгов для понимания. Если мозгов нет, а науку делать хочется, можно просто старое объявить устаревшим и делать своё, без понимания, зато с перделками и колокольчиками.
На сайте есть видео докладов, если кто хочет приобщиться к утерянным премудростям. (Это был грамматический привет любителям Перла.)
Специалисты, пытающиеся сохранить тайные знания, работают в двух направлениях. Первое -- это попытка улучшить технологии и углубить теорию. Короче, то, что развивалось бы, если бы в тему пришли люди и деньги.
Очень интересен полёт одиночек. Как правило, безуспешный, потому что работающие решения зреют на реальных задачах во взаимодействии специалистов.
Второе направление -- это попытка перевести сложные знания на язык "для кухарок". Сюда стоит добавить простое навешивание перделок и колокольчиков для "создания привлекательности".
Результаты печальны. Причём, не как правило, а абсолютно все. И дело не в том, что выглядит это как сенбернар, подстриженный под болонку.
Нет ничего сложнее упрощения. Обычно это достигается последовательным сложением мелких шагов, показавших эффективность на практике.
И та же практика наглядно демонстрирует, что совершенно нереально сделать то же самое одним огромным скачком. Тем более, без цикла проверки и коррекции альтернативных вариантов на группах разного уровня подготовки из разных областей. Среди психологов и так вменяемых специалистов практически нет, а среди психологов любителей с технологическим уклоном их искать бесполезно. Они не могут предсказывать реакцию людей, не умеют её проверить, не знают способов измерить и посчитать, да и о происходящем в собственной голове представление имеют, скорее мифически-искажённое.
В принципе, я это всё не хотел писать, потому что начинать надо с основ и объяснять долго и подробно. Всего лишь посмотрел один пост с обсуждением под ним и чуть не прокомментировал одним предложением:
Но это тоже хлопок одной ладони в пустоту.
Видели ли вы настоящего специалиста по качеству? Я имею ввиду не современных графьёв и принцесс, а инженеров, понимающих что они делают. Таких, кто смотрит на таблицу чисел и говорит, что они врут, причём ещё до того, как этот массив данных попадает в статистическую обработку и лажа вылезает в графиках. Или показывает карандашом в чертёж, качает головой и сообщает, что так делать нельзя, потому что в этом месте обязательно сломается, а потом изготавливается прототип, начинаются тесты и предсказание сбывается с пугающей точностью.
Как идёт график насыщения ошибками в вашем проекте? А находитесь ли вы сами в зоне статистического контроля? Или хотя бы понимаете, что это такое?
У меня на столе книжка в полсотни страниц и это только введение.
Очень правильная идея: принцесса кюея, барон архитектуры, маркиз логов, виконт бильдов... Сразу всё становится понятным и в человеческих отношениях, и в протоколах общения, и в результатах.
Зашёл на xtUML Days 2020 UK. В смысле, там был линк на Zoom, я его открыл, посмотрел, что за люди, закрыл.
Собрание престарелых динозавров. То есть, там реальные монстры, но они как-бы сказочные, потому что об этих технологиях даже специалисты в университетах не помнят.
Уже писал, зачем в университетах забывают старые премудрости и зачем изобретают велосипед о четырёх колёсах: Если не ставить в список литературы источники, где всё сделано лучше, понятнее и надёжнее, можно не только докторскую защитить, но и профессором стать. Плюс, конечно, сложные технологии требуют мозгов для понимания. Если мозгов нет, а науку делать хочется, можно просто старое объявить устаревшим и делать своё, без понимания, зато с перделками и колокольчиками.
На сайте есть видео докладов, если кто хочет приобщиться к утерянным премудростям. (Это был грамматический привет любителям Перла.)
Специалисты, пытающиеся сохранить тайные знания, работают в двух направлениях. Первое -- это попытка улучшить технологии и углубить теорию. Короче, то, что развивалось бы, если бы в тему пришли люди и деньги.
Очень интересен полёт одиночек. Как правило, безуспешный, потому что работающие решения зреют на реальных задачах во взаимодействии специалистов.
Второе направление -- это попытка перевести сложные знания на язык "для кухарок". Сюда стоит добавить простое навешивание перделок и колокольчиков для "создания привлекательности".
Результаты печальны. Причём, не как правило, а абсолютно все. И дело не в том, что выглядит это как сенбернар, подстриженный под болонку.
Нет ничего сложнее упрощения. Обычно это достигается последовательным сложением мелких шагов, показавших эффективность на практике.
И та же практика наглядно демонстрирует, что совершенно нереально сделать то же самое одним огромным скачком. Тем более, без цикла проверки и коррекции альтернативных вариантов на группах разного уровня подготовки из разных областей. Среди психологов и так вменяемых специалистов практически нет, а среди психологов любителей с технологическим уклоном их искать бесполезно. Они не могут предсказывать реакцию людей, не умеют её проверить, не знают способов измерить и посчитать, да и о происходящем в собственной голове представление имеют, скорее мифически-искажённое.
В принципе, я это всё не хотел писать, потому что начинать надо с основ и объяснять долго и подробно. Всего лишь посмотрел один пост с обсуждением под ним и чуть не прокомментировал одним предложением:
Это всё результат деградации критериев контроля качества.
Но это тоже хлопок одной ладони в пустоту.
Видели ли вы настоящего специалиста по качеству? Я имею ввиду не современных графьёв и принцесс, а инженеров, понимающих что они делают. Таких, кто смотрит на таблицу чисел и говорит, что они врут, причём ещё до того, как этот массив данных попадает в статистическую обработку и лажа вылезает в графиках. Или показывает карандашом в чертёж, качает головой и сообщает, что так делать нельзя, потому что в этом месте обязательно сломается, а потом изготавливается прототип, начинаются тесты и предсказание сбывается с пугающей точностью.
Как идёт график насыщения ошибками в вашем проекте? А находитесь ли вы сами в зоне статистического контроля? Или хотя бы понимаете, что это такое?
У меня на столе книжка в полсотни страниц и это только введение.
no subject
Date: 2020-11-07 11:34 am (UTC)no subject
Date: 2020-11-07 11:39 am (UTC)no subject
Date: 2020-11-07 12:07 pm (UTC)no subject
Date: 2020-11-07 01:13 pm (UTC)no subject
Date: 2020-11-07 12:13 pm (UTC)Я плохо знаю и UML, и мотивацiю его использовать (и зачѣмъ онъ вообще придуманъ, кромѣ какъ для приданiя программированiю воображаемой наукообразности). На практикѣ, кажется, UML безполезенъ. Въ ИНДУСтрiи его не используютъ.
no subject
Date: 2020-11-07 12:48 pm (UTC)Кривая вхождения в метод порядка шести месяцев. Поддержка тулами осталась только в отдельных областях, где всё ещё инженеры не забиты менеджерами. Короче, без предварительной подготовки слушать это имеет смысл только для этнографического интереса.
В принципе, то, чем я занимаюсь, идёт под темой "Allan: No modelling tools; no code generators; limited budget; how would you implement a Shlaer-Mellor approach?" Но как раз там видео и не поставили. Не знаю, что там они наобсуждали. Не факт, что что-то полезное. Может, какие-то выводы будут потом в статьях.
no subject
Date: 2020-11-08 07:18 am (UTC)Полюбопытствуйте когда его стандарты принимали, и как на нём выглядят диаграммы...
no subject
Date: 2020-11-07 12:34 pm (UTC)Да что тут поделаешь. Такова структура момента.
Кстати, на этом UML мероприятии Грейди Буч не участвует, любопытно. Сидит себе на Мауи, программирует в охотку, фигней не интересуется.
no subject
Date: 2020-11-07 12:51 pm (UTC)no subject
Date: 2020-11-07 12:54 pm (UTC)Хм, эту херню мы 23 года назад в TogetherSoft прикручивали чота.
no subject
Date: 2020-11-07 01:11 pm (UTC)Когда менеджерам продали UML, всё застопорилось. Там масса нетривиальных в реализации моментов и эффективные компиляторы моделей Pathfinder Solutions сделал только через десять лет после начала работ. Но это было интересно только тем, кто сумел сохранить кадры и знания. Остальную индустрию захлестнули веб-нидоучки.
no subject
Date: 2020-11-07 02:40 pm (UTC)no subject
Date: 2020-11-07 05:11 pm (UTC)Сертификаты для UML -- это долгие и упорные изучения совершенно нелогичных подробностей никому не нужной фигни с последующей сдачей экзаменов. Зато, можно реализовать в тулах, можно распечатать на бумажке диаграмму, можно продавать обучение и сертификаты.
Особенно карта пошла, когда консультанты по процессам написали в стандарты, что нужен этап моделирования и все фирмы, связанные с бумажными доказательствами начали рапортовать: "У нас есть UML"
Sh-M сложен для тулов и бумажкой пустую голову не прикрыть, потому что будет видно сразу, есть результат или нету. Модели-то не просто для рисования и спихивания вниз (где программисты потом сделают чтобы похоже, но работало). Модель или не скомпилируется, или не будет работать.
И вопрос не в понимании, для понимания достаточно просто книжку почитать. Вопрос о том, чтобы перейти к описанию мира через коммуникацию объектов на профессиональном уровне и начать работать эффективно в коллективе. Впрочем, шесть месяцев -- это переход от процедурного программирования. "У меня" можно спокойно сделать за месяц, или за пару недель, если есть сходные знания и привычки.
Sh-M делил людей на инженеров и тех, кто не тянет. Причём, настолько хорошо увеличивал эффективность инженеров, что тех, кто не тянет, можно было просто удалить из системы.
no subject
Date: 2020-11-08 04:12 pm (UTC)no subject
Date: 2020-11-08 04:34 pm (UTC)На русском была издана, например, Шлейер, Меллор, "Объектно-ориентированный анализ: моделирование мира в состояниях", 1993.
Есть изданный в память о Sally Shlaer фундаментальный труд Mellor, Balcer "Executable UML. A foundation for model-driven architecture", 2002, который как-бы обновление и развитие, но не факт, что в правильную сторону.
Есть ещё какие-то книги, там принципы объяснены тоже. Leon Starr тоже пытался чего-то двигать. Его введение с картинками есть на https://modeling-languages.com/
no subject
Date: 2020-11-09 04:08 am (UTC)Название первой знакомо, вроде в университете в 90х читал, но уже ничего не помню.
UML в работе когда-то был моден, диаграммы рисовать в процессе архитектуры/дизайна, но дальше этого никто толком не пошел.
no subject
Date: 2020-11-09 07:15 am (UTC)no subject
Date: 2020-11-09 02:42 am (UTC)А вот насчет обязательно сломается, я пару недель назад был таким инженером.
Точнее есть у меня один знакомый, я с ним давно пытался разговаривать, долго бился, но добился только рычания в ответ и вообще озлобления на меня, ну и забил на это, пусть сам собирает свои грабли, может хоть так научится.
Так, раз в несколько месяцев захожу в его бложик, опять вижу что он делает то что сломается, опять расстраиваюсь, совершаю над собой усилие, чтобы никак на это не реагировать, и иду дальше своей дорогой.
no subject
Date: 2020-11-09 07:04 am (UTC)no subject
Date: 2020-11-09 01:59 pm (UTC)no subject
Date: 2020-11-09 02:35 pm (UTC)