2009-05-29 14 views
10

DRYの原則に従って、特定のパターンを1回または2回以上繰り返すとすぐにパーシャルを使用しようとします。その結果、私の見解の一部は10以上の異なる部分から構成されています。これが全体のパフォーマンスに悪影響を及ぼす可能性があると私は心配しています。いくつかのプログラミングブックでは、部分的な使い方とメソッドの使い方を比較しています。だから私は同じ根拠を使ってそれらをいつ使うべきかを決めるべきですか?Railsでパーシャルを使用するためのベストプラクティス

Railsプロジェクトでパーシャルのサイズと数量に関するベストプラクティスは何ですか?

答えて

7

私はすでにあなたの練習が好きです。ビューコードを2回繰り返したら、それを部分的にリファクタリングしてください。ティムは、の後にプロファイルし、の後にそれをスピードアップできることを証明しました。それはの後に必要であることが証明されています。

ここに私の注意点があります:ビューを扱うプロのデザイナーと作業する場合、長期的に見ると、かなり繰り返しやすいビューコードを持つ方が簡単かもしれません。一部の人々は部分的なものを探して、それらがどのように一緒になっているかを「見て」いるのが難しいです。これらの人々は、シバン全体を管理し、必要に応じて複数のファイルを更新できるようになりました。最適な?プログラマとしては私たちにとってではありませんが、デザイナーは、20よりも1つまたは3つのファイルでほとんどのHTMLを見ることがよくあります。

5

rules of optimizationを覚えておいてください!

アプリケーションが完了したら、ビューが遅すぎる場合は、New Relicのようなものを使用して、減速の発生場所を確認してください。多くの場所があるかもしれませんが、あなたの部分的な場所にいる可能性は低いです。

関連する問題