2011-06-18 15 views
10

Tôi luôn viết tài liệu của mình để những người khác (và tôi xuống đường) có thể nhanh chóng hiểu những gì đang diễn ra. Vì vậy, tôi thường tự hỏi nếu có bất kỳ phòng trưng bày hoặc bộ sưu tập các thiết kế bình luận ra khỏi đó. Bất kỳ liên kết hoặc chỉ là sở thích chung?Thiết kế khối bình luận mã đẹp: phòng trưng bày, bài viết, sở thích

Đây là cặp vợ chồng tôi thường sử dụng (bằng PHP).

Ở phía trên cùng của một tập tin:

// ******************************* INFORMATION ***************************// 

// ***********************************************************************// 
// 
// ** NAME - A description of what the file does. 
// ** 
// ** @author name <[email protected]> 
// ** @date date 
// ** @access private 
// ** @param  
// ** @return if a class what object is returned 
//  
// ***********************************************************************// 

// ********************************** START ******************************// 

Được sử dụng để đặt tên một nhóm các chức năng:

// =======================================================================// 
// ! A description of what the following functions have in common   //   
// =======================================================================// 

tôi luôn có thời gian khó khăn nhất tìm kiếm về chủ đề này vì "khối bình luận" hoặc "nhận xét mã" thường trả về nội dung viết một hệ thống nhận xét cho blog :)

+0

điều này sẽ rất chủ quan, IMO –

+0

Nó có thể rất thú vị cho bạn: http://manual.phpdoc.org/HTMLframesConverter/default/ –

+0

Rõ ràng. Tuy nhiên, câu hỏi không phải là: "phòng trưng bày hoặc bộ sưu tập thiết kế bình luận ở ngoài kia?" – websiteguru

Trả lời

6

Trong khi điều này chủ quan như được đề xuất bởi @jcomeau_ictx, có một điều như phpDocumentor (hoặc phpdoc hoặc phpd ocu). Tôi rất khuyên bạn nên nhìn vào nó. Bạn có thể tìm tài liệu tại số http://manual.phpdoc.org/HTMLframesConverter/default/.

Cú pháp của họ hơi khác với cú pháp của bạn. Nó tương tự như Javadoc.

Ví dụ:

/** 
* Sample File 3, phpDocumentor Quickstart 
* 
* This file demonstrates the use of the @name tag 
* @author Greg Beaver <[email protected]> 
* @version 1.0 
* @package sample 
*/ 

Có một số ví dụ để bạn có thể nhìn thấy trên các trang web.

Nếu bạn muốn xem những nhà phát triển khác đang làm gì, bạn cũng có thể xem http://www.google.com/codesearch và tìm kiếm tệp PHP chứa các từ nhất định có nhiều khả năng nhận xét hơn (chẳng hạn như function hoặc class).

+0

Im nhận thức được điều này ... Tôi đã luôn luôn tìm thấy nó cực kỳ xấu xí mặc dù :-p – websiteguru

+0

@websiteguru - Một lần nữa, đó là chủ quan. Cá nhân tôi đã sử dụng nó và Javadoc trong nhiều năm. Tôi gần như sẵn sàng nói rằng đó là một "tiêu chuẩn". Nếu bạn muốn có một "thư viện", hãy thử xem qua [http://www.google.com/codesearch](http://www.google.com/codesearch) và xem những gì người khác đang làm. –