Hỗ trợ một yếu tố cú pháp khác không dễ dàng như vậy: có rất nhiều công cụ có thể xử lý kiểu nhận xét bổ sung. Trên thực tế, tôi sẽ không ngạc nhiên khi thấy rằng hầu hết các mã thông báo / trình phân tích cú pháp chỉ đơn giản bỏ qua các dòng mới, có thể thay thế chúng bằng ;
.
Nếu nó là điều cần thiết cho ngôn ngữ, tức là làm cho cuộc sống của các nhà phát triển dễ dàng hơn nhiều , điều này có thể được thực hiện. Ví dụ, không có bất kỳ loại bình luận nào trong CSS sẽ bị thu hút và sẽ rất đáng để nỗ lực thêm các yếu tố cú pháp cụ thể để phân định các bình luận. //
Mặt khác, bình luận kiểu gì? ... Tôi không thấy vấn đề. Xem , /* Hello, World! */
: một bình luận một dòng.
Trên thực tế, bạn có thể mong đợi các //
nhận xét kiểu vì bạn đã quen với chúng trong C ++ hoặc các ngôn ngữ tương tự. Tuy nhiên, CSS không kế thừa từ C ++, do đó, việc mong đợi các tính năng cú pháp tương tự là khá lạ.
Tương tự, một lập trình viên Python sẽ tuyên bố rằng CSS cũng nên có các #
nhận xét kiểu; Vậy bây giờ, chúng ta có cần hỗ trợ cả hai phong cách không? Sau đó, một anh chàng từ Haskell thế giới sẽ yêu cầu bao gồm --
và {- -}
là tốt, và bạn sẽ tự hỏi mình tại sao bạn không nhận ra mã CSS nữa.
Lợi ích nhỏ bé //
là bạn không phải nhập thêm ba ký tự vào cuối nhận xét một dòng của mình (thực ra, nếu chúng ta bắt đầu đếm các ký tự, CSS nên sử dụng các nhận xét kiểu Python). Tuy nhiên, nếu bạn sử dụng một trình soạn thảo văn bản đàng hoàng, bạn bình luận / bỏ ghi chú văn bản chỉ bằng cách nhấn một phím tắt.
Chúng [...] có vẻ đặc biệt hữu ích cho một ngôn ngữ như CSS trong đó mỗi quy tắc nằm trên dòng riêng của nó.
Như tôi đã giải thích, chúng chỉ hơi hữu ích, đối với một tập hợp nhỏ các lập trình viên, sử dụng một tập hợp nhỏ các trình soạn thảo văn bản. Đối với nhận xét của bạn về mỗi quy tắc trên dòng riêng của nó (tôi không đồng ý với nhận xét của bạn), điều này khiến tôi suy nghĩ về một điểm khác: cách các bình luận thực sự được sử dụng.
Đây là cách sử dụng các bình luận CSS mà tôi có thể nghĩ ra:
- Là một tiêu đề tệp (thông tin bản quyền, công cụ phù phiếm, v.v.)
- Là một dấu phân cách của một nhóm các phong cách.
- Như một lời giải thích về một hack.
- Như một chi tiết về một phong cách hoặc tài sản cụ thể.
Trong ba trường hợp đầu tiên, bạn sẽ sử dụng các nhận xét theo kiểu đa dòng. Điều này là rõ ràng đối với tiêu đề tệp và giải thích về hack (hầu hết các bản hack yêu cầu ít nhất một câu và siêu liên kết đến StackOverflow hoặc một bài viết trên blog); đối với các dấu phân cách:
/**
* Footer and sitemap styles.
*/
Nhận xét kiểu C hiển thị rõ hơn nhiều so với:
// Footer and sitemap styles.
chôn cất trong văn bản.