2009-05-29 4 views
10

In Anlehnung an das DRY-Prinzip versuche ich Teiltöne zu verwenden, sobald ich ein bestimmtes Pattern mehr als ein- oder zweimal wiederhole. Infolgedessen bestehen einige meiner Ansichten aus zehn oder mehr verschiedenen Teiltönen. Ich bin besorgt, dass sich dies negativ auf die Gesamtleistung auswirken könnte. Einige Programmierbücher vergleichen die Verwendung von Partials mit der Verwendung von Methoden. Soll ich also das gleiche Grundprinzip verwenden, um zu bestimmen, wann ich sie verwenden soll?Best Practices für die Verwendung von Partials in Rails

Was ist die beste Vorgehensweise in Bezug auf Größe und Anzahl der Partialteile in einem Rails-Projekt?

Antwort

7

Ich mag Ihre Praxis schon: Sobald Sie zweimal den Code der Ansicht wiederholt haben, refaktorisieren Sie ihn teilweise. Tim ist richtig, dass Sie es als notwendig beschleunigen können nach es wurde profiliert und nach es wurde als notwendig erwiesen.

Hier ist meine eine Einschränkung: Wenn Sie mit professionellen Designern arbeiten, die die Ansichten behandeln, kann es auf lange Sicht einfacher sein, sich eher wiederholenden Ansichtscode zu haben. Manche Leute haben es schwer, Teiltöne zu durchsuchen und zu sehen, wie sie zusammenpassen. Ich habe es bei diesen Leuten einfacher gefunden, sie den ganzen Shebang verwalten zu lassen und mehr als eine Datei zu aktualisieren, wenn sie es brauchen. Optimal? Nicht für uns als Programmierer, aber Designer sind es eher gewöhnt, den größten Teil des HTML-Codes in einer oder drei Dateien statt in 20 zu sehen. :)

5

Denken Sie an die rules of optimization!

Wenn Ihre Anwendung nach Abschluss Ihrer Anwendung zu langsam ist, verwenden Sie etwas wie New Relic, um herauszufinden, wo die Verlangsamung auftritt. Es gibt viele Orte, die es vielleicht gibt, aber es ist unwahrscheinlich, dass es in Ihren Teiltönen ist.