Hầu hết các quy ước mã hóa thích đặt khoảng trắng sau if
, while
, v.v ... (if (
và if(
). Có một lý do cụ thể cho điều này, hay là cái gì đó là một sự lừa đảo cá nhân?Dấu cách sau khi nếu, trong khi, vv (và trước dấu gạch ngang)
Trả lời
Tôi luôn nghĩ rằng đó là để phân biệt chúng với các cuộc gọi chức năng.
+1 Điều này đúng cho gia đình JavaScript, Java, C, sử dụng cả hai trong các câu lệnh có cấu trúc và các cuộc gọi hàm. Để trích dẫn [Quy tắc mã hóa JavaScript] của Douglas Crockford (http://javascript.crockford.com/code.html): "Không được sử dụng khoảng trắng giữa giá trị hàm và ((dấu ngoặc đơn trái) của nó. Điều này giúp phân biệt giữa " –
Ngoài ra, để báo [hướng dẫn kiểu hạt nhân Linux] (http://www.kernel.org/doc/Documentation/CodingStyle):" Kiểu hạt nhân Linux để sử dụng dấu cách phụ thuộc (chủ yếu) trên hàm Sử dụng một dấu cách sau (hầu hết) từ khóa. Ngoại lệ đáng chú ý là sizeof, typeof, alignof và \ _ \ _ attribute \ _ \ _, trông giống như các hàm. " – Jonathan
Nếu đó là từ khóa, nó không nên Nếu có một cấu trúc ngôn ngữ yêu cầu dấu ngoặc đơn, nếu không nên có một không gian, chỉ cần ý kiến của tôi, nhưng tôi thấy không gian làm cho nó * ít * có thể đọc được. – Nerdfest
- 1. javascript - thay thế dấu gạch ngang (dấu gạch ngang) bằng dấu cách
- 2. Regex để phù hợp với ký tự chữ, dấu gạch dưới, dấu chấm và dấu gạch ngang, cho phép dấu chấm và dấu gạch ngang chỉ ở giữa
- 3. Python Mô-đun với một dấu gạch ngang, hoặc dấu gạch ngang (-) trong tên của nó
- 4. Dấu gạch ngang vs Dash: Thay thế Dash với Dấu gạch ngang
- 5. làm thế nào tôi có thể nhận được văn bản trước và sau "-" (dấu gạch ngang)
- 6. Cách di chuyển tập lệnh từ dấu gạch ngang sang dấu gạch ngang?
- 7. RewriteRule^- [L] AKA RewriteRule dấu gạch ngang dấu gạch ngang L
- 8. Dấu gạch ngang là gì?
- 9. Python: phân tách trên dấu cách hoặc dấu gạch ngang?
- 10. dấu gạch ngang hai dấu chấm phẩy (;;) cú pháp
- 11. Lỗi Javascript Date.parse khi dấu gạch ngang phân tách và bắt đầu với năm
- 12. Chuỗi định dạng có dấu gạch ngang
- 13. Chữ cái Regex, số, dấu gạch ngang và dấu gạch dưới
- 14. Sử dụng chữ hoa, dấu gạch ngang hoặc dấu gạch dưới khi đặt tên cho bộ chọn css
- 15. Javascript và CSS, sử dụng dấu gạch ngang
- 16. Nếu chuỗi chứa dấu gạch chéo về phía trước
- 17. C# Regex cho số và dấu gạch ngang chỉ
- 18. Dấu gạch ngang trong các tên cột trong MySQL DB
- 19. Dấu hai chấm (:) và dấu gạch ngang (-) trong số phiên bản dpkg có nghĩa là gì?
- 20. Xóa một dấu gạch ngang dài khỏi chuỗi trong JavaScript?
- 21. markdown - tôi có thể có dấu gạch dưới w/o thoát chúng và không có dấu gạch ngang đánh dấu?
- 22. Tại sao DisplayFormat có thay đổi DataFormatString "/" (dấu gạch chéo) thành "-" (dấu gạch ngang)?
- 23. Cấu hình MySQL: khi nào sử dụng dấu gạch nối và khi nào sử dụng dấu gạch dưới
- 24. Trình xác thực jQuery: Xác thực AlphaNumeric + Dấu cách và Dấu gạch ngang
- 25. sử dụng (-) dấu gạch ngang trong tên bảng mysql
- 26. Tại sao PIP chuyển đổi dấu gạch dưới thành dấu gạch ngang
- 27. Vấn đề với biểu tượng dấu gạch ngang trong powershell
- 28. Nhận mọi thứ sau dấu gạch ngang trong một chuỗi trong javascript
- 29. Làm cách nào để chuyển đổi hai hoặc nhiều dấu gạch ngang thành đĩa đơn và xóa tất cả dấu gạch ngang ở đầu và cuối chuỗi?
- 30. Cách viết hoa chữ cái đầu tiên sau dấu gạch ngang, nghĩa là Adam Smith-Jones
Điều gì về các ngôn ngữ không sử dụng dấu ngoặc vuông? –