#сложность — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #сложность, aggregated by home.social.
-
[Перевод] Измерение сложности модели — Часть 3: Представляем Complexity Analyzer
В предыдущей статье блога мы разобрались, как измерять сложность моделей. В этой статье мы покажем, как инструмент FlowComplexity помогает превратить теорию в практику.
-
[Перевод] Измерение сложности модели — Часть 3: Представляем Complexity Analyzer
В предыдущей статье блога мы разобрались, как измерять сложность моделей. В этой статье мы покажем, как инструмент FlowComplexity помогает превратить теорию в практику.
-
[Перевод] Измерение сложности модели — Часть 3: Представляем Complexity Analyzer
В предыдущей статье блога мы разобрались, как измерять сложность моделей. В этой статье мы покажем, как инструмент FlowComplexity помогает превратить теорию в практику.
-
[Перевод] Измерение сложности модели — Часть 3: Представляем Complexity Analyzer
В предыдущей статье блога мы разобрались, как измерять сложность моделей. В этой статье мы покажем, как инструмент FlowComplexity помогает превратить теорию в практику.
-
[Перевод] Измерение сложности моделей — Часть 2: Применяем теорию на практике
В предыдущей статье мы заложили фундамент для анализатора сложности, определив ключевые метрики для оценки сложности моделей процессов. Теперь разберем, как превратить эту теорию в реально работающий инструмент.
-
[Перевод] Измерение сложности моделей — Часть 2: Применяем теорию на практике
В предыдущей статье мы заложили фундамент для анализатора сложности, определив ключевые метрики для оценки сложности моделей процессов. Теперь разберем, как превратить эту теорию в реально работающий инструмент.
-
[Перевод] Измерение сложности моделей — Часть 2: Применяем теорию на практике
В предыдущей статье мы заложили фундамент для анализатора сложности, определив ключевые метрики для оценки сложности моделей процессов. Теперь разберем, как превратить эту теорию в реально работающий инструмент.
-
[Перевод] Измерение сложности моделей — Часть 2: Применяем теорию на практике
В предыдущей статье мы заложили фундамент для анализатора сложности, определив ключевые метрики для оценки сложности моделей процессов. Теперь разберем, как превратить эту теорию в реально работающий инструмент.
-
[Перевод] Оценка сложности модели — Часть 1: Почему проще обычно лучше
В мире оркестрации процессов постоянно всплывает один и тот же вопрос: а не слишком ли сложные модели мы создаем? Вопрос важный, потому что избыточно сложные модели приносят целый букет проблем: их труднее понимать, поддерживать и изменять — а это напрямую бьет по срокам и результатам проектов. Современные движки рабочих процессов (например, Flowable) легко переваривают даже очень сложные модели, но это не значит, что нужно пользоваться этой возможностью на полную. Упрощение дает ощутимые плюсы: модели становятся более читаемыми, требуют меньше усилий на сопровождение и лучше подходят для совместной работы. В итоге простая модель — это ценный актив для любой компании. Поэтому главная цель — находить баланс между функциональностью и простотой, чтобы модель оставалась эффективной и удобной в долгосрочной перспективе.
https://habr.com/ru/articles/973642/
#сложность #bpmn #cmmn #flowable #бизнеспроцессы #метрики_процесса #complexity
-
[Перевод] Оценка сложности модели — Часть 1: Почему проще обычно лучше
В мире оркестрации процессов постоянно всплывает один и тот же вопрос: а не слишком ли сложные модели мы создаем? Вопрос важный, потому что избыточно сложные модели приносят целый букет проблем: их труднее понимать, поддерживать и изменять — а это напрямую бьет по срокам и результатам проектов. Современные движки рабочих процессов (например, Flowable) легко переваривают даже очень сложные модели, но это не значит, что нужно пользоваться этой возможностью на полную. Упрощение дает ощутимые плюсы: модели становятся более читаемыми, требуют меньше усилий на сопровождение и лучше подходят для совместной работы. В итоге простая модель — это ценный актив для любой компании. Поэтому главная цель — находить баланс между функциональностью и простотой, чтобы модель оставалась эффективной и удобной в долгосрочной перспективе.
https://habr.com/ru/articles/973642/
#сложность #bpmn #cmmn #flowable #бизнеспроцессы #метрики_процесса #complexity
-
[Перевод] Оценка сложности модели — Часть 1: Почему проще обычно лучше
В мире оркестрации процессов постоянно всплывает один и тот же вопрос: а не слишком ли сложные модели мы создаем? Вопрос важный, потому что избыточно сложные модели приносят целый букет проблем: их труднее понимать, поддерживать и изменять — а это напрямую бьет по срокам и результатам проектов. Современные движки рабочих процессов (например, Flowable) легко переваривают даже очень сложные модели, но это не значит, что нужно пользоваться этой возможностью на полную. Упрощение дает ощутимые плюсы: модели становятся более читаемыми, требуют меньше усилий на сопровождение и лучше подходят для совместной работы. В итоге простая модель — это ценный актив для любой компании. Поэтому главная цель — находить баланс между функциональностью и простотой, чтобы модель оставалась эффективной и удобной в долгосрочной перспективе.
https://habr.com/ru/articles/973642/
#сложность #bpmn #cmmn #flowable #бизнеспроцессы #метрики_процесса #complexity
-
[Перевод] Оценка сложности модели — Часть 1: Почему проще обычно лучше
В мире оркестрации процессов постоянно всплывает один и тот же вопрос: а не слишком ли сложные модели мы создаем? Вопрос важный, потому что избыточно сложные модели приносят целый букет проблем: их труднее понимать, поддерживать и изменять — а это напрямую бьет по срокам и результатам проектов. Современные движки рабочих процессов (например, Flowable) легко переваривают даже очень сложные модели, но это не значит, что нужно пользоваться этой возможностью на полную. Упрощение дает ощутимые плюсы: модели становятся более читаемыми, требуют меньше усилий на сопровождение и лучше подходят для совместной работы. В итоге простая модель — это ценный актив для любой компании. Поэтому главная цель — находить баланс между функциональностью и простотой, чтобы модель оставалась эффективной и удобной в долгосрочной перспективе.
https://habr.com/ru/articles/973642/
#сложность #bpmn #cmmn #flowable #бизнеспроцессы #метрики_процесса #complexity
-
Законы простоты
В книге «Законы простоты » Джон Маэда (из MIT) предлагает десять законов для баланса простоты и сложности в бизнесе, технологиях и дизайне — руководящие принципы для того, чтобы нуждаться в меньшем и на самом деле получать больше. Законы простоты охватывают пересечение дизайна, технологий и бизнеса. Они предлагают десять руководящих принципов для проектирования более простых систем.
-
Законы простоты
В книге «Законы простоты » Джон Маэда (из MIT) предлагает десять законов для баланса простоты и сложности в бизнесе, технологиях и дизайне — руководящие принципы для того, чтобы нуждаться в меньшем и на самом деле получать больше. Законы простоты охватывают пересечение дизайна, технологий и бизнеса. Они предлагают десять руководящих принципов для проектирования более простых систем.
-
Законы простоты
В книге «Законы простоты » Джон Маэда (из MIT) предлагает десять законов для баланса простоты и сложности в бизнесе, технологиях и дизайне — руководящие принципы для того, чтобы нуждаться в меньшем и на самом деле получать больше. Законы простоты охватывают пересечение дизайна, технологий и бизнеса. Они предлагают десять руководящих принципов для проектирования более простых систем.
-
Законы простоты
В книге «Законы простоты » Джон Маэда (из MIT) предлагает десять законов для баланса простоты и сложности в бизнесе, технологиях и дизайне — руководящие принципы для того, чтобы нуждаться в меньшем и на самом деле получать больше. Законы простоты охватывают пересечение дизайна, технологий и бизнеса. Они предлагают десять руководящих принципов для проектирования более простых систем.
-
[Перевод] Наш мир становится всё сложнее, и вот математика 19 века, которая это доказывает
Идёт ли речь о глобальной торговле, новых технологиях или научных исследованиях, кажется, что наше окружение становится сложнее с течением времени. В прошлом существовали эрудиты, хорошо разбиравшиеся в нескольких дисциплинах и вносивших важный вклад в каждую из них. Но сегодня человеку гораздо сложнее преуспеть в нескольких областях, отчасти из-за большей специализации. Это не разглагольствования на тему «раньше всё было лучше». Это просто трезвое наблюдение: раньше мир был проще. И это верно даже с математической точки зрения. Физик и философ Людвиг Больцман понял это ещё в 1872 году. Больцман изучал, в частности, поведение газов и жидкостей. За несколько десятилетий до этого было выдвинуто предположение, что всё в мире состоит из крошечных строительных блоков — а именно, атомов и молекул.
-
Почему катастрофы неизбежны и можно ли их предсказать
Что объединяет финансовые крахи, эпидемии, землетрясения и падения великих империй? На первый взгляд, это абсолютно разные явления. Но американский физик, бывший редактор журналов Nature и New Scientist, лауреат Премии Лагранжа в области науки о сложности и один из ведущих мыслителей на стыке физики, биологии, социальных наук и истории Марк Бьюкенен обнаружил удивительную закономерность: в основе самых разных катастроф лежит единый фундаментальный механизм . Мы привыкли думать, что катастрофы — это сбои, нарушения естественного порядка вещей. Но книга Марка Бьюкенена «Ubiquity» («Вездесущность») утверждает обратное. Катастрофы вовсе не являются исключениями или ошибками системы; они — её естественное состояние . Это состояние называется самоорганизованной критичностью. Представьте себе кучу песка. Каждая новая песчинка, падающая сверху, приближает её к состоянию нестабильности. И когда куча достигает критической точки, малейшее воздействие может привести к лавине. Причём размер этой лавины заранее не определить — она может быть совсем небольшой, а может превратиться в глобальную катастрофу. Бьюкенен объясняет, что это не просто красивый образ, а строгая научная закономерность, известная как степенной закон (power law). Согласно ему, мелкие события происходят очень часто, а крупные — крайне редко, но все они подчиняются единой математической логике. Такой механизм действует повсюду: в экономике и экологии, в социальных и технологических системах, в истории и даже в дорожном движении. Финансовый кризис, внезапно вспыхнувшие протесты, эпидемия новой болезни или обрушение фондового рынка — все эти события следуют одной и той же логике.
https://habr.com/ru/articles/906216/
#сложность #сложные_системы #теория_хаоса #power_law #пожары #катастрофы
-
Контекст и парадигмы программирования
Разработка программного обеспечения — это не только процесс создания кода, но и его сопровождение. Чем сложнее код, тем дороже его поддержка, выше вероятность ошибок и дольше адаптация новых разработчиков. Один из ключевых факторов, влияющих на сложность кода, — это именования и контекст, который они несут. Помимо этого, выбранная парадигма программирования также влияет на читаемость и понятность кода. В этой статье я хотел показать, как правильно выбирать имена, как контекст упрощает понимание и какие различия в управлении сложностью между функциональным и объектно-ориентированным стилями программирования.
https://habr.com/ru/articles/888364/
#ооп #ооп_программирование #net #net8 #python #контекст #сложность
-
Контекст и парадигмы программирования
Разработка программного обеспечения — это не только процесс создания кода, но и его сопровождение. Чем сложнее код, тем дороже его поддержка, выше вероятность ошибок и дольше адаптация новых разработчиков. Один из ключевых факторов, влияющих на сложность кода, — это именования и контекст, который они несут. Помимо этого, выбранная парадигма программирования также влияет на читаемость и понятность кода. В этой статье я хотел показать, как правильно выбирать имена, как контекст упрощает понимание и какие различия в управлении сложностью между функциональным и объектно-ориентированным стилями программирования.
https://habr.com/ru/articles/888364/
#ооп #ооп_программирование #net #net8 #python #контекст #сложность
-
[Перевод] Остерегайтесь эффекта Makefile
Существует специфический «эффект Makefile», напоминающий такие феномены как карго-культы, нормализация отклонений, «нечитабельный язык» и т.д. В этой статье я берусь утверждать, что Makefile — явление того же порядка, с той оговоркой, что он немного отличается от вышеперечисленных феноменов. Makefile не является по сути своей неэффективным или плохим и сказывается на результатах проектирования лишь в некоторых ситуациях. Не могу подобрать идеального названия для этого явления, так что буду называть его просто «эффект Makefile». Эффект Makefile не назовёшь однозначно порочным — просто нужно иметь его в виду при проектировании инструментов и систем. Суть эффекта Makefile сводится к следующему:
https://habr.com/ru/articles/873040/
#makefile #сложность #конфигурирование #инструменты #обучение
-
Я крайне сильно люблю vim. Сижу на нем лет 15. Даже плагин на косарь звезд написал. Но есть одна особенность — у меня постоянно ощущение, что я ничем не владею в нем. Этим хаосом очень сложно овладеть. Мой гипер-контроллер страдает.
Постичь все кейбинды просто невозможно. По факту я пользуюсь и осознаю наверное 1% от всех кейбиндов. Я не про базовые movement, а именно про все вариации всех сочитаний в разных режимах и контекстах.
Сложна и неподконтрольно короче.
Собственно к чему это я? Да ни к чему :) Helix чтоли попробовать.
Вот пример сложности: https://github.com/kylechui/nvim-surround — чтобы добавить ковычки вокруг слова надо вбить ysiw) — читаю это как "y surround inside word" (Что за y? yank чтоли). Ох, трудно. Вариант из mini.nvim "as" (add surround) мне нравится больше, но этот плагин у меня пока вообще не заработал :)
В общем продолжаем нашу вечную борьбу с вимом, наверное в этом вывод.
-
CW: Сложность задач и их оценка
Вспомнил что на недавних грейдах коллега, не получив от миддла ответ, набросил, что #сложность задачи зависит от числа компонентов, затрагиваемых ей и связей между ними.
Решил в рамках помощи коллеге в том, чтобы тоже решиться уже пойти на грейды и сдать их, сформулировать готовый ответ на этот вопрос, да и кашу в голове систематизировать.
Определение от коллеги не совсем подходит к задачам, как по мне, но хорошо подходит к системам. А вот задача, если рассматривать её как изменение части системы человеком - кажется, имеет сильно больше факторов, влияющих на её решение чем только компоненты и связи.
Я бы добавил сверху уровень контроля над ними - если один из компонентов чужой, влиять на него сложнее, добавляются коммуникационные проблемы и это сожрёт больше времени (обычно).
Помимо сложности у задачи есть #сроки и #стоимость . Обе этих вещи зависят от
имеющихся ресурсов - в том числе кадровых. Стоимость можно оценить только постфактум - это буквально сумма затраченных ресурсов, в том числе зарплату исполнителя.#сроки - здесь можно только прогнозировать, зная задействованные #ресурсы и.. сложность. Условно, задействовав ресурсы сеньора и джуна - время будет разным.
Ho и #стоимость джуна и сеньора разные. Где-то окажется дешевле сделать руками джуна, где-то сеньора, где-то миддла.
Кажется, что оптимальный по стоимости уровень сложности задач в зависимости от грейда - около 75% до потолка, с которым человек может справиться (с исключением для сеньоров, потому что больше некому).
Не знаю куда отнести уровень определённости/неизвестности, в #сложность , в её определении выше, их не вписать, но на время и в итоге на стоимость они влияют, пожалуй, даже сильнее чем число этих связей между компонентами. Уровень погружения в проект и понимания системы - прямо влияет на эти уровни.
Обычно я, оценивая большие проекты, использую коэффициент (1-100%) определённости вдобавок к интуитивным прогнозам стоимости/срока.
Прогноз / коэффициент = пессимистичный прогноз,
Прогноз * коэффициент = оптимистичный прогноз.
Чем-то это всё напоминает #триз с разделением конструкторских и изобретательских задач - в изобретательских определена лишь проблема, но не решение и даже направление решения. И хорошо решённая изобретательская задача заключается в минимальном изменении компонентов и связей между ними с итоговым достижением цели решаемой задачи, без излишнего усложнения системы.
-
Чек-лист — это только начало, часть 2 (https://www.itakspisok.blog/chiek-list-eto-tolko-nachalo-chast-2/)
Говорить о преобразовании чек-листа в физические инструменты — это здорово. Другое дело, что не каждый читатель этих строк активный участник физического производства. Многие из нас скорее активные пользователи ПК.🙂
Вторая часть статьи (https://www.itakspisok.blog/chiek-list-eto-tolko-nachalo-chast-2/) расскажет о том, каким образом можно преобразовывать чек-лист, чтобы он приносил пользу и работникам умственного труда. Наглядным примером послужит сама эта статья. Мы познакомимся с понятием встраивания качества, вспомним об автоматизации.
Подписывайтесь на блог https://www.itakspisok.blog/ напрямую, заметка была там уже вчера. Вы первее всех получите на почту красивое письмо со следующей заметкой.
#Списки #ЧекЛисты #ФормаСписка #Сложность #Менеджмент #ФилософияДеминга
-
Чек-лист — это только начало, часть 1 (https://www.itakspisok.blog/chiek-list-eto-tolko-nachalo-chast-1/)
Может ли что-нибудь быть уместнее, чем поговорить об инструментах производства в День Труда? Наверное, может, но сегодня тема будет про инструменты в самом привычном смысле этого слова.
Чек-лист, хотя и является одной из первых форм для работы со сложностью окружающего мира, совсем не обязан быть последней. Волшебство обычно связывают с чудесными превращениями совершенно непохожих друг на друга вещей. Вот и сегодня в посте «Чек-лист — это только начало, часть 1» предлагается посмотреть, как записи, означающие действия в определённом порядке, превращаются в физическую форму. Чудеса!
Подписывайтесь с помощью почты на блог https://www.itakspisok.blog/, заметка была там уже вчера. Вы первее всех получите на почту красивое письмо со следующей заметкой.
#Списки #ЧекЛисты #Сложность #ФормаСписка #БережливоеПроизводство
-
Как создать работающий чек-лист? (https://www.itakspisok.blog/kak-sozdat-rabotaiushchii-chiek-list/)
Сегодняшняя статья великовата, чтобы прилично отображаться здесь, прочитать её полностью можно в блоге. В особенности если вы проснулись и подумали: «Эх, вот бы сейчас чего-нибудь такого занудненького посмотреть, чтобы аж приятно было».
В статье дело пойдёт от назначения чек-листа, легко коснётся инструментов мышления японской промышленности, покажет пример и выведет алгоритм.Подписывайтесь с помощью почты на блог https://www.itakspisok.blog/, заметка была там уже вчера. Вы первее всех получите на почту красивое письмо со следующей заметкой.
-
Странное начало книги «Чек-лист» (https://www.itakspisok.blog/strannoie-nachalo-knighi-chiek-list/)
В предисловии к книге хирурга Атула Гаванде «Чек-лист. Как избежать глупых ошибок, ведущих к фатальным последствиям» [1] содержится упоминание статьи философов Сэмюеля Горовица и Аласдера Макинтайра Toward a theory of medical fallibility [2]. Эта статья говорит, что все научные ошибки совершаются лишь по двум причинам. Книга ещё как-то пытается сгладить резкость этой классификации выражением «у нас есть по крайней мере две причины»*. А вот в статье соавторы говорят смело, что названными двумя причинами все типы научных ошибок и исчерпываются.
С другой стороны, книга расширяет взгляд на ошибки. Теперь это уже не только научные ошибки, но и любые ошибки вообще. Вот цитата с описанием их типов:
❝
Первая – это неведение. Мы можем делать ошибки потому, что наука не дает нам полного знания о том, как устроен мир. Есть небоскребы, которые мы пока не знаем, как построить. Есть снежные бури, которые мы не умеем предсказывать, и есть инфаркты, которые мы не умеем лечить. Второй причиной наших ошибочных действий философы называют наше неумение, когда знания существуют, но мы не можем их правильно применить. Скажем, мы неправильно строим небоскреб, и он рушится, или происходят снежные бури, признаки которых метеорологи умудряются просмотреть. Наконец, врачи забывают спросить, чем была нанесена рана пациенту.
❞Что при первом прочтении, сегодня я не могу понять, как можно было проигнорировать прочие типы ошибок?! Но, даже имея знания и имея возможность их правильно применить, можно банально устать или отвлечься. Можно отказаться от использования знаний из-за давления обстоятельств или из-за отсутствия желания. Можно попасть под влияние различных искажений, о которых вдоволь написал Даниэль Канеман с коллегами в своих книгах «Думай медленно... решай быстро» [3] и «Шум» [4]. Возможностей ошибиться предостаточно, гораздо больше, чем неведение или неумение.
С чем я согласен из предисловия, так это с тем, что сложность человеческой деятельности существенно возросла. Согласен я и с тем, что первая подходящая стратегия для работы со сложностью — это чек-лист.
* Во время подготовки английской версии этой статьи стало понятно, что сгладить это удивительное заявление пытался русский перевод. В оригинале идёт прямая ссылка на статью, где сказано: we have just two reasons, то есть у нас всего лишь две причины.
Список ссылок:
[1] Атул Гаванде «Чек-лист. Как избежать глупых ошибок, ведущих к фатальным последствиям», ISBN 978-5-9614-3455-2
[2] Сэмюель Горовиц и Аласдер Макинтайр “Toward a theory of medical fallibility”
[3] Даниэль Канеман «Думай медленно… Решай быстро», ISBN 978-5-17-080053-7
[4] Даниэль Канеман, Оливье Сибони, Касс Р. Санстейн «Шум. Несовершенство человеческих суждений», ISBN 978-5-17-146374-8