30/09/2018, 16:11
Cách đặt tên các biến, hàm, struct,.... (C/C++)
Có ai có cách đặt tên nào hay không. Học trong trường thầy chỉ cách đặt tên cũng chưa hay lắm( khó nhận biết các tính chất,công dụng của biến,hàm,…) có cách đặt tên hay thì share cho mình với
Bài liên quan
Cái này hay nè, C với C++ có chuẩn khác nhau. Trong post này sẽ nói về C
C hay đặt tên biến không có viết hoa. Ví dụ
Nhưng C chuộng ngắn nên hay sửa lại
Đây là một vấn đề khó, cần nhiều năm code có kinh nghiệm. Nhưng về bản chất có một số luật như sau. Tên biến nên là danh từ, bao gồm từ hai đến ba từ.
Không nên dùng tên biết tới 5 từ hoặc hơn trong C, ví dụ
Mà ta nên viết thành
Có một số biến đặc biệt, gọi là biến bool anh hay đặt như sau
để có thể viết thành
Hoặc có thể thêm tiền tố
is_
ở phía trước ví dụVề tên hàm thì C có chuẩn khác C++. Post này chỉ nói về C và chỉ nói những cái căn bản thôi.
Tên hàm thường là động từ, hoặc danh từ để cho ngắn gọn
Nhưng cũng có thể viết thành
để dùng trong như sau
Macro và hằng số thì C hay C++ đều giống nhau, đều viết hoa
Nói chung thì code C mà không chú thích nó làm gì thì vài ngày là quên hết vì ngại viết biến dài =))
Còn java hay C# đặt tên thoải mái dài dằng dặc cũng chả sao :v có tool ctrl + space là ra.
Học thêm từ tiếng anh để làm vốn đặt tên cho mượt
@bachtiensinh viết tên biến dài = 1/2 màn hình đúng không
Vâng, :v nhiều khi mỗi tên cái biến cũng mất 1 dòng =))
Gọi thành viên từ class ra 1 lúc hết cả dòng… đến là nản =))
Anyway, anh rành C++ viết hướng dẫn cho C++ đi. Mà thấy C style cũng hay.
Tìm mấy cuốn ebook về Design Pattern, chỉ rất cặn cẽ về cách đặt tên biến, tên hàm, comment,…
Hoặc quyển Code Complete 2
bản thân e lưu ý tới tên hàm! đặt tên biến sợ nhầm lẫn chỉ có thể là lười tách ra hàm! vậy sao ko để ít biến trong nhiều hàm thay vì nhiều biến trong ít hàm ! hàm thì đặt dài được! vậy sao ta ko để ý cái nào tốt rồi xài!
đây là kinh nghiệm quèn của e mong các đại ca chỉ giáo!
Trong một hàm tùy vào nhu cầu, nhưng ít biến thôi dễ quản lý hơn. Chỉ khi nào hàm phức tạp quá cần nhiều biến thì chịu vậy
Bạn nhớ nhầm rồi, cái dài dài là cờ
Còn biến thì thường đặt ngắn ngắn thôi:
@bachtiensinh :trollface:
Quy tắc đặt tên biến và hàm trong C++ khác một tí.
Tên biến trường viết như sau
Nhưng cũng có người thích viết như C
Good
Bad
Xem google style ở đây
http://google-styleguide.googlecode.com/svn/trunk/cppguide.html