2009-05-29 38 views
10

Để phù hợp với nguyên tắc DRY, tôi cố gắng sử dụng partials ngay khi tôi lặp lại một mẫu cụ thể nhiều hơn một lần hoặc hai lần. Kết quả là, một số quan điểm của tôi bao gồm mười hoặc nhiều phần khác nhau. Tôi lo lắng rằng điều này có thể có tác động tiêu cực đến hiệu suất tổng thể. Một số sách lập trình so sánh việc sử dụng partials với việc sử dụng các phương pháp. Vậy tôi có nên sử dụng cùng một lý do để xác định khi nào nên sử dụng chúng?Thực tiễn tốt nhất để sử dụng partials trong Rails

Thực tiễn tốt nhất về kích thước và số lượng partials trong dự án Rails là gì?

Trả lời

7

Tôi thích thực tế của bạn rồi: Khi bạn đã lặp lại mã xem hai lần, hãy cấu trúc lại một phần. Tim của quyền mà bạn có thể tăng tốc nó khi cần thiết sau nó được lược tả và sau nó đã được chứng minh là cần thiết.

Dưới đây là một báo trước của tôi: Nếu bạn làm việc với các nhà thiết kế chuyên nghiệp xử lý các quan điểm, có thể dễ dàng hơn trong dài hạn để có mã xem lặp đi lặp lại. Một số người có một thời gian khó tìm kiếm thông qua partials và "nhìn thấy" làm thế nào họ tất cả phù hợp với nhau. Tôi đã tìm thấy nó dễ dàng hơn với những người để cho họ quản lý toàn bộ shebang và cập nhật nhiều hơn một tập tin nếu họ cần. Tối ưu? Không phải với chúng tôi là người lập trình, nhưng nhà thiết kế thường được sử dụng để xem hầu hết HTML trong một hoặc ba tệp thay vì 20. :)

5

Hãy nhớ rằng rules of optimization!

Nếu, khi ứng dụng của bạn hoàn tất, chế độ xem của bạn quá chậm, hãy sử dụng một cái gì đó như New Relic để tìm hiểu xem sự cố đang diễn ra ở đâu. Có rất nhiều nơi có thể, nhưng nó không có khả năng ở trong partials của bạn.

Các vấn đề liên quan