Bạn làm gì khi làm việc với nhiều ngôn ngữ với các chương trình viết hoa khác nhau?


8

Tôi đang tạo một ứng dụng web bằng Django. Quy ước Python để đặt tên biến là lowcase_with_underscores, nhưng quy ước Javascript là camelCase. Ngoài ra, tôi đã thấy nhiều người sử dụng chữ thường có dấu gạch ngang cho số nhận dạng CSS.

Bạn có đề nghị sử dụng tất cả ba quy ước đặt tên khi thích hợp, hoặc chọn một và sử dụng nó, ngay cả khi hai quy ước kia đề nghị một cái gì đó khác không? Chuyển đổi qua lại không phải là một vấn đề lớn, nhưng nó vẫn có thể là chi phí tinh thần.

Câu trả lời:


15

Sử dụng đúng cho ngôn ngữ. Nó giúp người khác khi họ đang duy trì ứng dụng và nó giúp bạn chuyển đổi ngữ cảnh giữa các ngôn ngữ nhanh hơn vì ngôn ngữ bạn hiện đang làm việc có vẻ như cần thiết.


1
Chưa kể rằng rất có thể, bạn sẽ phải đối phó với các thư viện có thể sử dụng các quy ước đặt tên đã thiết lập của cộng đồng ngôn ngữ tương ứng của họ.
tdammers

0

Nó phụ thuộc vào các quy ước của công ty, nhóm hoặc dự án. Không có câu trả lời đúng, ngoài việc làm những gì hướng dẫn kiểu mã nói. Nếu bạn đang ở trong một dự án đa ngôn ngữ, thì các hướng dẫn nên chỉ định một kiểu độc lập với ngôn ngữ hoặc kiểu nào sẽ tuân theo khi viết mã trong mỗi ngôn ngữ.

Cá nhân, tôi thích phong cách được đề xuất bởi ngôn ngữ. Sẽ tự nhiên hơn nhiều khi giao tiếp với các thư viện bên ngoài được viết bằng ngôn ngữ đó và sẽ dễ đọc hơn. Tuy nhiên, bất kỳ quy ước phong cách hiện có nào về dự án nên được tuân thủ trước tiên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.