2009-05-29 15 views
10

Zgodnie z zasadą DRY staram się używać częściowych, gdy tylko powtarzam określony wzór więcej niż raz lub dwa razy. W rezultacie niektóre z moich widoków składa się z dziesięciu lub więcej różnych części. Obawiam się, że może to mieć negatywny wpływ na ogólną wydajność. Niektóre książki programistyczne porównują użycie części z użyciem metod. Więc czy powinienem użyć tego samego uzasadnienia, aby określić, kiedy z nich korzystać?Najlepsze metody korzystania z części w szynach

Jaka jest najlepsza praktyka dotycząca rozmiaru i ilości częściowych w projekcie Rails?

Odpowiedz

7

Moja praktyka już mi się spodobała: Po dwukrotnym powtórzeniu kodu widoku przekręć go na częściowy. Tim ma rację, że możesz przyspieszyć to, co konieczne po został sprofilowany i po zostało to udowodnione.

Oto moje jedno zastrzeżenie: jeśli pracujesz z profesjonalnymi projektantami, którzy obsługują widoki, w dłuższej perspektywie może być łatwiej powtarzalny kod widoku. Niektórym trudno jest przeszukiwać cząstki i "widzieć", jak one wszystkie pasują do siebie. Z tymi ludźmi łatwiej było im pozwolić zarządzać całym shebangiem i zaktualizować więcej niż jeden plik, jeśli jest taka potrzeba. Optymalny? Nie dla nas jako programistów, ale projektanci częściej przyzwyczajają się do wyświetlania większości kodu HTML w jednym lub trzech plikach zamiast 20. :)

5

Pamiętaj o rules of optimization!

Jeśli po złożeniu wniosku twoje poglądy są zbyt wolne, użyj czegoś w rodzaju New Relic, aby dowiedzieć się, gdzie występuje spowolnienie. Jest wiele miejsc, które mogą być, ale jest mało prawdopodobne, aby były w twoich cząstkowych.