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