Немного из истории - принцип пошел из сферы самолетостроения. Кларенс Джонсон (первый, кто использовал выражение) дал своим ребятам набор инструментов и сказал, что с помощью этого набора механик среднего уровня должен уметь отремонтировать реактивный самолет в полевых условиях.
stupid, кстати, в его версии было без запятой, то есть это не значило, что механики глупы)
Итак, KISS - делай проще!
Пример из жизни:
Например, мне нужен срочно бенто-кейк (ситуация реально из жизни😄). Бенто-кейк - это тортик такой, маленький. И вот я могла бы пойти, купить сливочное масло, муку, сахар, какой-нибудь маскарпоне и тд. Потратить Х часов на готовку. И все бы ничего, но времени у меня нет, ресурсы ограничены. По принципу KISS я просто беру и нахожу в запрещенной соц.сети контору, где собственно на потоке делают эти тортики. Кидаю дизайн, который хочу (нашла на пинтерест, например), оплачиваю, в нужный день забираю. Конец.
Пример из разработки:
В голову приходит кейс, когда к нам пришел на спринт разработчик из соседней команды. Он, кстати, очень крутой разработчик! Но была у него штука, он очень любил усложнять местами😄
Вот ревьюю его код, смотрю вместо привычного ArrayList используется очередь. Да не просто очередь, а CircularFifoQueue.
И по коду было что-то вроде:
селектом мы вытащили лист, преобразовали в очередь, потом в сервисе достали очередь, преобразовали в лист😵💫
Из плюсов я тогда узнала про существование такого вида очереди😄
Но после ревью, согласились не усложнять, и оставить список☺️
В общем, плюсы от принципа
❗️
KISS - делай проще!
=> Код понятнее
=> Легче on-boarding новых разработчиков
=> Проще поддержка