Tôi thấy rằng tôi thường có chút không nhất quán trong các quy ước đặt tên cho các biến, và tôi chỉ tự hỏi những gì mọi người cho là cách tiếp cận tốt nhất. Quy ước cụ thể mà tôi đang nói đến là khi một biến cần được mô tả bằng danh từ và tính từ, và liệu tính từ có nên đến trước hoặc sau danh từ. Câu hỏi là chung trên tất cả các ngôn ngữ lập trình, mặc dù cá nhân tôi sử dụng C++ và Python.Tên biến có tính từ trước hoặc sau danh từ?
Ví dụ: hãy xem xét viết GUI, có hai nút; một ở bên phải và một ở bên trái. Bây giờ tôi cần phải tạo hai biến để lưu trữ chúng. Một tùy chọn sẽ có tính từ trước danh từ và gọi cho chúng là left_button
và right_button
. Lựa chọn khác sẽ là có tính từ sau danh từ, và gọi chúng là button_left
và button_right
. Với trường hợp đầu tiên, nó có ý nghĩa hơn khi đọc to, bởi vì bằng tiếng Anh, bạn sẽ luôn đặt tính từ trước danh từ. Tuy nhiên, với trường hợp thứ hai, nó giúp cấu trúc dữ liệu theo ngữ nghĩa, bởi vì button
tiết lộ hầu hết thông tin về biến và left
hoặc right
là thông tin bổ sung.
Vì vậy, bạn nghĩ sao? Nếu tính từ đến trước hoặc sau danh từ? Hoặc là hoàn toàn chủ quan?
Tôi muốn nghe những gì người khác nói về chủ đề này ... FWIW, tôi có xu hướng nghĩ rằng tính nhất quán quan trọng hơn một quy ước; trường hợp xấu nhất sẽ là 'left_button' bên cạnh' button_right' ... –
Cá nhân, tôi có xu hướng sử dụng tính từ sau danh từ, e, g. 'button_left'. Nếu sau đó tôi muốn thêm thuộc tính này, tôi sẽ thêm thuộc tính này vào cuối, ví dụ: 'button_left_width'. Nghe có vẻ kỳ lạ khi nói to, nhưng dễ hiểu hơn khi đọc mã. – Karnivaurus
@Karnivaurus Tôi cũng sử dụng tính từ sau danh từ vì với ý thức inteli dễ dàng hơn để tìm chính xác nhất là khi chúng rất nhiều. Bằng cách gõ nút u có danh sách biến được lọc và bạn có thể thấy những nút nào bạn đã khai báo. Tôi đang sử dụng Qt-Creator. – Radek