Câu hỏi này đã ám ảnh tôi trong 2 tháng qua.
Cách đây một thời gian, một người bạn là một lập trình viên tuyệt vời đã đưa cho tôi một số mã ví dụ và lần đầu tiên tôi nhận thấy một phong cách tổ chức bình luận độc đáo. Anh ấy đã nỗ lực để thiết kế các bình luận theo cách giúp tôi thoải mái hơn với chính mã. Ví dụ:
///////////////////////////////////////////// // //
// This code prints a basic "Hello world" //
// message to the console screen. You can //
// change the text in the brackets. //
// //
/////////////////////////////////////////////
#include <iostream>
int main() {
cout << "Hello world";
}
khi anh ta có thể viết đơn giản
/* This code prints a basic "Hello world" message to the console, change text in brackets */
#include <iostream>
int main() {
cout << "Hello world";
}
Loại ví dụ này chỉ ở quy mô lớn hơn. Tôi thấy điều này hơi không hiệu quả trong các tình huống chuyên nghiệp nhưng trong một tình huống học tập, nó có vẻ lý tưởng.
Câu hỏi ở đây là, nếu phong cách bình luận ảnh hưởng đến cách người đọc hiểu mã. Theo ý kiến cá nhân của tôi, tùy chọn số 1 đẹp hơn mắt và dễ theo dõi hơn số 2. Có phải cách bạn nhận xét về mã ảnh hưởng đến khả năng hiểu mã của bạn, hay nó chỉ lãng phí thời gian và không gian?