Рекомендации по использованию партитур в Rails

В соответствии с принципом DRY я пытаюсь использовать частичные, как только я повторяю конкретный шаблон более одного или двух раз. В результате некоторые из моих взглядов состоят из десяти или более разных частей. Я обеспокоен тем, что это может негативно повлиять на общую производительность. Некоторые книги по программированию сравнивают использование партикулов с использованием методов. Так что я должен использовать одно и то же обоснование, чтобы определить, когда их использовать?

Какова наилучшая практика в отношении размера и количества партитур в проекте Rails?

Ответ 1

Мне нравится ваша практика: если вы дважды повторяете код просмотра, отредактируйте его частично. Тим правильно, что вы можете ускорить его по мере необходимости после того, как он был профилирован и после того, как это было доказано.

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

Ответ 2

Помните правила оптимизации!

Если после завершения вашего приложения ваши представления будут слишком медленными, используйте что-то вроде New Relic, чтобы узнать, где происходит замедление. Есть много мест, которые могут быть, но это вряд ли будет в ваших частях.