Khi bạn làm việc trên nhiều ngôn ngữ lập trình, có một vấn đề bạn gặp phải ...
Tên hợp lệ (định danh) trong một ngôn ngữ không hợp lệ trong ngôn ngữ khác. Ví dụ...
var
new
function
this
là một từ khóa trong JavaScript, nhưng bạn có thể sử dụng chúng một cách tự do trong Python. Tương tự list
dict
def
có thể được sử dụng trong JavaScript mà không có vấn đề.
Đây là một điều rất phổ biến và một cái gì đó mà các lập trình viên thường nhanh chóng làm quen khi họ lập trình bằng nhiều ngôn ngữ.
Tuy nhiên, khi bạn làm việc cộng tác, bạn phải đưa ra một số quy tắc / hướng dẫn cho các thành viên trong nhóm của mình để đảm bảo tính thống nhất và thống nhất trong mã. Với các đội, vấn đề này trở nên quan trọng hơn là chỉ cần nhớ những gì hợp lệ và những gì không trong khi bạn lập trình.
Vì vậy, câu hỏi của tôi là, những chiến lược bạn áp dụng ...
- chỉ cần lấy một tập hợp tất cả các từ dành riêng có trong tất cả các ngôn ngữ bạn sử dụng, đưa ra một danh sách cho mọi người và kiêng sử dụng chúng?
- chấp nhận sự đa dạng và chịu thêm đau đớn khi "chuyển ngữ cảnh"
- chấp nhận một nền tảng trung gian nơi một ngôn ngữ có thể sử dụng ngôn ngữ kia, nhưng không phải ngược lại
(Lưu ý: tôi chỉ nói về Python và JavaScript trong câu hỏi này ... nhưng vui lòng trả lời rộng hơn câu hỏi)
- CẬP NHẬT -
Cảm ơn tất cả các câu trả lời. Vì vậy, sự đồng thuận chung mà tôi thấy đang nổi lên là cho phép các lập trình viên sử dụng bất kỳ tên nào bất kể họ làm ngôn ngữ nào khác - miễn là tên được mô tả, điều đó không gây hại.
$
. Nó hoạt động trong PHP, JavaScript và một số trình biên dịch C / C ++ . Nói một cách nghiêm túc, đây là một điều mà PHP đã đúng IMHO.