Мне уже нравится ваша практика: как только вы повторили просмотр кода дважды, рефакторинг его частично. Тим прав, что вы можете ускорить его по мере необходимости после профилирования и после доказано, что это необходимо.
Вот мое предостережение: если вы работаете с профессиональными дизайнерами, которые обрабатывают представления, в долгосрочной перспективе может быть проще иметь довольно повторяющийся код представления. Некоторые люди испытывают трудности с поиском партиалов и «видением» того, как они все сочетаются друг с другом. Мне было легче с этими людьми позволить им управлять всем shebang и обновлять более одного файла, если им это нужно. Оптимальное? Не для нас, как для программистов, но дизайнеры чаще всего видят большую часть HTML в одном или трех файлах, а не в 20.:)