01/10/2018, 01:14
Đặt tên method sao cho chuẩn?
Em đang làm bài tập Android, có phần đặt tên các method. Em thấy đặt tên tinhTong()
, tinhHieu()
nó không đồng bộ với getInput()
, trông củ chuối vô cùng.
Anh/chị đặt tên method tính tổng hiệu như nào ạ
Bài liên quan
“Sum” & “Subtract” ?
Tên method sẽ là 1 động từ chỉ hành động của method + cái mà method sẽ trả về.
Trong trường hợp này tên method như sau: Động từ (Get) + giá trị trả về (Sum) + của cái gì (Of…)
-> getSumOf…
Với … là của cái gì. Tính/Lấy tổng của A
Tên phương thức thường là 1 động từ mang ý nghĩa làm việc của phương thức đó và viết hoa kiểu như là TinhToan(); Run(); Close();.
Mình nhớ là có video dạy naming convention của anh Ducky dạy thế.
Mình thích đặt tên tiếng Việt không dấu viết liền và viết hoa chữ cái đầu, TinhTong(), TinhHieu(), Nhap(), Xuat().
Các method tự sinh thì để nguyên tiếng Anh, các method mình viết thì để tiếng Việt, đỡ nhầm.
nên đặt tên bằng tiếng Anh, tập dần cho quen, chuẩn chung nó thế, đặt quen tiếng việt, đến khi đi làm bắt dùng tiếng Anh lúc ấy đặt tên ko chuyên nghiệp người ta cười cho
Là 1 động từ
Xài thì xài duy nhất 1 ngôn ngữ. 2 ngôn ngữ là TUYỆT ĐỐI k nên.
tốt nhất là tiếng Anh
Và tùy loại ngôn ngữ đặt tên cho đúng cách vd như C# chữ cái đầu viết hoa
nhưng java lại viết thường.
Và tên phải dễ hiểu nữa.
Nếu xem nó như là 1 property
getSum()
getSubtract()
Bạn tham khảo thêm ở đây nhé. Đa số các ngôn ngữ phổ biến, tên method thường có kiểu camel case (viết thường từ đầu tiên, các từ tiếp theo thì viết hoa chữ cái đầu tiên):
http://www.oracle.com/technetwork/java/codeconventions-135099.html