Определить производительность. Ваша производительность или приложения? Скажем, у вас есть один и тот же фрагмент кода rhtml, разбросанный по вашим представлениям. Скажем, у вас есть это в тысячах мест. Может быть, вы даже не получили это точно одинаково во всех местах. Теперь ваш клиент хочет изменить это (возможно, другой порядок презентации или что-то подобное). Вам понадобится время, чтобы сделать это во всех видах, верно? И скорее всего, вы не поймете это правильно с первого раза. Скорее всего, в течение многих лет вы будете получать отчеты об ошибках в местах, которые вы пропустили, чтобы измениться.
Клиент в конечном итоге заплатит много за полученную «производительность». Может быть, сотни рабочих часов. Может быть, десятки тысяч, если вы будете избегать принципа СУХОЙ в принципе. Подумайте обо всех серверах и всей оперативной памяти, которую она могла бы купить вместо этих рабочих часов. Если бы она потратила все это на оборудование, ее приложение могло бы работать в сотни раз быстрее. Подумайте обо всех забавных вещах, с которыми вы могли бы работать, вместо того, чтобы переключаться между изменениями фрагментов HTML.