Если простым языком, то принцип Бритвы Оккама гласит что наиболее простое решение – наиболее правильное. Если нет веских причин для усложнения.

Разные формулировки Бритвы Оккамы

Толкования Лезвия монаха Оккамы может быть разным в зависимости от контекста и прикладной области:

  • Не следует множить сущности без необходимости
  • Не следует привлекать новые сущности без крайней на то необходимости
  • Усложнение без причины – признак дурачины
  • Если все объяснения явления равны, то самое простое объяснение будет самым верным
  • Краткость – сестра таланта
  • Если схожий результат можно получить через А + Б и через А + Б + В, то верно первое решение, тк требует меньше составных частей
  • В программировании известен как принцип KISS (Keep it simple, stupid! — Не усложняй, тупица!)

Истоки

Этот принцип получил название от имени английского монаха-францисканца, философа-номиналиста Уильяма из Оккама (англ. William of Ockham; лат. Gulielmus Occamus; фр. Guillaume d’Ockham ок. 1285—1349).

Сам Оккам писал: «Что может быть сделано на основе меньшего числа [предположений], не следует делать, исходя из большего» и «Многообразие не следует предполагать без необходимости».

Оккам придерживался мнения, что «простейшие объяснения — самые лучшие». Упрощенно смысл «бритвы Оккама» иногда объясняют так: во всякой теории (гипотезе, рассуждении, дизайне, изобретении) следует избегать создания новых понятий, терминов, определений и т. п. сущностей, если без них можно обойтись.

Почему бритва? Потому что срезает лишнее!

Усложнять — просто, упрощать — сложно

Пример с коробкой передач в авто

Автоматические коробки передач в авто – проще в использовании, но сложнее в устройстве и производстве. Ручные коробки передач в авто – сложнее в использовании, но из проще и дешевле сделать.

Пример мысли Паскаля

Хорошо иллюстрирует эту идею слова французского ученого, философа и писателя Блеза Паскаля (1623—1662).
В конце одного из своих писем он написал: «Письмо это вышло более длинным только потому, что мне некогда было написатьего короче».

Другой известный перевод: «У меня не было времени написать письмо короче».

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

Почему этот принцип был сформирован?

Одна из причин появления этого принципа – склонность многих людей к постоянному усложнению всего и вся. Чтобы делать сущности и вещи простыми – требуется гораздо больше сил, энергии, знаний и мыслетоплива.

Особенно это проявляется у молодых специалистов в своих областях деятельности. Пока человек не получил опыт и имеет узкий кругозор, то обычно он начинает придумывать сложные решения.

Чем отличаются эксперты от новичков?

  • Один из признаков того что доктор не знает что делать и как лечить пациента – сложные рецепты из множества препаратов
  • Начинающие программисты пишут много запутанного кода, сильные программисты пишут минимум кода который хорошо читается
  • Чем больше опыта, знаний и кругозора у человека – тем более простые решения он предлагает и реализует

Всегда ли нужно упрощать?

Есть обратная крайность фанатов этого принципа – все упрощать и всегда. В Бритве есть условие – без веской причины. Если есть веская причина для усложнения – значит усложнение может быть оправданно и появляется смысл для его реализации.

В этом случае можно сказать что “Простота – хуже воровства”. Чрезмерное упрощение в ущерб результату и его важным особенностям – это плохо.

Итого

Соблюдение этого принципа помогает обходить риски и проблемы которые вы не видите и не можете предсказать. Понять это можно только по прошествию времени или сравнивая пройденный путь с другими где этот принцип был нарушен.

Чтобы понять это – следует практиковать Бритву Оккама в своей жизни, в своих проектах и делах.

Вы использовали Бритву Оккамы?

Если у вас есть опыт использования этого принципа, будет здорово услышать вашу историю в комментариях…

Комментировать

Ваш адрес email не будет опубликован. Обязательные поля помечены *