Снова про простоту

Пару недель назад дорогая мне коллега сказала: «Надо делать как проще». Она мама троих детей - знает о скорости и многозадачности приблизительно всё. Я тогда подумала, что это отличный девиз по жизни - всё, что можно, упрощать. Потому что даже без троих детей жизнь/работа/голова перегружены и функционируют на бешеной скорости.

А сегодня в книжке Питера Брукса про метрики в ИТ я наткнулась на принцип KISS. Расшифровка - Keep it simple stupid, что переводится как Делай проще, дурачок. Смысл в том, что перегруженная метрика неизбежно встречает сопротивление и демотивирует. Пошла гуглить и оказалось, что изначально KISS был принципом проектирования у ВМС США еще в 1960, автором считается легендарный американский авиаконструктор Кларенс Джонсон (умный мужик с регалиями в разведке).

Джонсон дал команде инженеров задание спроектировать реактивный истребитель (который позже стал разведчиком U-2). Он вручил команде авиаконструкторов набор инструментов, поставив им условие: механик среднего уровня должен суметь отремонтировать реактивный самолёт, который они проектировали, в полевых условиях только с этими инструментами. Часть «stupid» - отсылка к раздражению от рассинхрона в том, что всё ломается, и сложностью ремонта. Для оперативности самолеты должны были чиниться почти кем угодно и где угодно, а на тот момент это было не так. Позже из конструкторских отделов принцип перешел и в программирование.

Классная история, которая нам напоминает - слишком сложное решение перегружает его утилизацию и обслуживание. Часто достаточно простого решения - и своей простотой оно будет эффективнее.

Всем KISS! 💋

Снова про простоту | Сетка — социальная сеть от hh.ru