09/10/2018, 23:20
Tiêu chuẩn đặt tên biến trong lập trình.
Khi lập trình vấn đề đặt tên biến là rất quan trọng, làm sao để đặt tên mà khi người xem code không phải là người viết code vẫn có thể hiểu được biến đó là loại gì, dùng để làm gì.
Mạo muội lập topic này mong các bác có kinh nghiệm, hay đã đc học một cách chính quy chỉ giáo, để có thể hình thành nên một tiêu chuẩn nào đó trong việc đặt tên biến và viết code.
Xin mời góp ý.
Mạo muội lập topic này mong các bác có kinh nghiệm, hay đã đc học một cách chính quy chỉ giáo, để có thể hình thành nên một tiêu chuẩn nào đó trong việc đặt tên biến và viết code.
Xin mời góp ý.
Bài liên quan
đặt tên biến kiểu string thì nên thêm tiếp đầu ngữ "str" or "s" phía trước phần gợi nhớ:
ví dụ: strName, sName ---> kiểu biến là string , dùng để khai báo tên của ai đó (,_,)
Còn khi khai báo biến la kiểu Integer thì nên thêm tiếp đầu ngữ "int" or "i" trước phần gợi nhớ
Ví dụ: intAge, iAge --> kiểu biến là Integer, dùng để khai báo tuổi .
Okie bác nào kóa ý kiến tiếp bác "Nohack" nha.
Tên biến phải chứa đủ 2 thông tin : Kiểu dữ liệu(primitive hoặc object) và Tên thông tin cần lưu trữ hoặc mục đích sử dụng. Thường thì tên biến đặt như sau :
<kiểu dữ liệu viết tắt-chữ thường> + <tt cần lưu trữ-chữ HOA cho các chữ cái đầu tiên, các từ viết tắt sử dụng toàn bộ chữ hoa>
ví dụ :
biến đếm kiểu int : iCount,
biến lưu trữ tên(một cái gì đó) kiểu string : strName.
biến lưu trữ mã hồ sơ kiểu string : strFileCode (strFileID),
nút Close : btClose(btnClose),
nút Clear All : btnClearAll.
Không chỉ tên biến, tên thủ tục tên class(object) cũng có một các quy tắc đặt tên.
Tên thủ tục = Mục đích, hành động + Đối tượng chịu tác động.
Ví dụ :
Thủ tục đếm các số âm trong một dãy số : countNegative();
Tên class,object,record : Viết HOA các chữ cái đầu của mỗi từ.
Ví dụ :
Một tiến trình search : SearchThread.
Trong tên class,object,record,type còn có một cái riêng cho mỗi ngôn ngữ sử dụng :
ví dụ :
Trong Delphi,Pascal : ClassName = T + <Tên class>
Tên kiểu con trỏ = P + <Tên class,object,record....>
ví dụ : TPoint,TSearchThread,
kiểu con trỏ : PPoint,PSearchThread,
Trong C++ : ClassName = C + <Tên Class>
ví dụ : CPoint,CSearchThread,
.........
Sau này khi đi làm nếu bạn làm cho những project lớn bao giờ khi design 1 project sẽ bắt buột có 1 document gọi là coding standard. Và bạn phải tuân theo rule của cái document đó.Nó giúp cho tất cả mọi người trong team có thể dễ dàng đọc hiểu code của người khác.
Tùy theo project, tùy theo công ty, tùy theo ngôn ngữ viết sẽ có standard riêng. Nên phải chuẩn bị tinh thần flexible để có thể thích ứng với mọi hoàn cảnh