Лучшие практики для использования партиалов в Rails - PullRequest
10 голосов
/ 29 мая 2009

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

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

Ответы [ 2 ]

7 голосов
/ 29 мая 2009

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

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

5 голосов
/ 29 мая 2009

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

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

...