2009-06-08 31 views
17

Tôi đang trong quá trình phát triển các tiêu chuẩn viết mã cho ứng dụng Rails và đang tìm kiếm một số ví dụ điển hình về các tiêu chuẩn mã hóa do người khác phát triển. Điều gì đó mở rộng một chút về các ý tưởng được thảo luận trong ...Ví dụ tốt về các tiêu chuẩn viết mã Rails bằng văn bản?

Có ai có tham chiếu tốt để chia sẻ không?

http://www.scribd.com/doc/2889649/Rails-coding-standards-defined

Ví dụ:

  1. STYLE: Đường dây lên mũi tên băm để có thể đọc
  2. STYLE: đưa không gian xung quanh => mũi tên băm
  3. STYLE : đặt dấu cách sau ',' trong thông số phương pháp - nhưng không có tên nào giữa các tên phương thức và '('

(Lưu ý rằng tôi mới để StackOverflow và không chắc chắn nếu điều này được tính như là một "câu hỏi" ... xin vui lòng tư vấn cho nếu không muốn nói ...)

+1

'KHÔNG ĐƯỢC TỐI ƯU cho hiệu suất - TỐI ƯU HÓA CHO MÃ SẮC' - Cái quái gì! – bragboy

+0

@ Bragboy đây là triết lý cộng đồng ruby ​​nổi tiếng. Hãy suy nghĩ về các ứng dụng web và cách tối ưu hóa mọi dòng cho hiệu suất trên một trang web sẽ làm giảm khả năng đọc rất nhiều cho thời gian tải có thể 0,5 giây tốt hơn. Đó là những thời điểm mà người ta nên tối ưu hóa cho mã rõ ràng. Khi bạn đang làm việc trên một quá trình mà phải lặp lại hàng trăm hoặc hàng ngàn lần, sau đó tối ưu hóa cho hiệu suất mà không làm giảm khả năng đọc quá nhiều. – WattsInABox

+2

@WattsInABox: Đồng ý .. Tôi đoán tôi đã nhận xét ở đây gần 18 tháng trở lại .. Tôi phải thừa nhận quan điểm của tôi đã thay đổi khi tôi viết nhiều dòng mã hơn. Rõ ràng đầu tiên, sau đó hiệu suất. – bragboy

Trả lời

14

Dưới đây là hướng dẫn văn phong Thà như, Ruby-tập trung nhưng chắc chắn của "thế hệ Rails" của Rubyists:

Elements of Ruby Style

tín dụng mà thuộc về phát triển Pathfinder:

pathfinder development logo http://www.pathf.com/sites/pfd/img/brand/logo.png

CẬP NHẬT. Hai năm sau, tôi đã tìm thấy một hướng dẫn tốt hơn, mang đến cho bạn bởi the copycopter project

+0

Cảm ơn, điều này rất hữu ích. Tôi đang tìm kiếm một cái gì đó toàn diện hơn một chút (tức là, đường ray), nhưng đây là một bổ sung tốt. Tôi sẽ tạo câu trả lời cho câu hỏi của riêng mình và hy vọng những người khác sẽ thêm và chỉnh sửa. Trong thời gian chờ đợi, ai đó có thể đăng danh sách toàn diện các nguyên tắc –

3

tôi cùng nhau đưa danh sách này tại một thời điểm: Acts as Good Style

Bao gồm một loạt các khía cạnh của phát triển đường ray. Mỗi lần tôi thường xuyên cào qua nó và mang nó lên phiên bản đường ray mới nhất (có thể cần phải làm điều đó một lần nữa sớm) :)

4

Bạn có thể có một cái nhìn tại Community Rails style guide. Nó khá rộng rãi và cập nhật với các xu hướng hiện tại trong phát triển Rails.

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