Mặc dù ở đây tôi sẽ đề cập cụ thể đến các quy ước đặt tên của C ++ và Bjarne Stroustrup , về nguyên tắc, tôi đã thấy rằng mọi người sử dụng các quy tắc tương tự cho các ngôn ngữ khác ở đây và ở đó.
Vì vậy, ý tưởng cơ bản là người ta sẽ có thể phân biệt các loại tiêu chuẩn với các loại do người dùng xác định trong khi đọc mã. Chẳng hạn, Bjarne Stroustrup gợi ý rằng một người sử dụng
một chữ cái viết hoa ban đầu cho các loại (ví dụ: Hình vuông và Đồ thị)
trong đó, có tính đến
Ngôn ngữ C ++ và thư viện chuẩn không sử dụng chữ in hoa
cho phép đạt được mục tiêu nêu trên.
Nhưng tại sao chúng ta cần phải làm như vậy? Điều gì có thể là mục đích để phân biệt các loại tiêu chuẩn và người dùng xác định?
Tôi không thể tìm thấy bất kỳ lý do nào của Bjarne Stroustrup về vấn đề đó, và bên cạnh đó, bản thân tôi cũng nghĩ theo cách ngược lại. : DI biết, tôi biết, "Tôi là ai để tranh chấp Stroustrup?" Nhưng, hãy lắng nghe, một loạt các tính năng ngôn ngữ C ++, ví dụ như quá tải toán tử, phục vụ mục đích cho phép các loại do người dùng xác định một mức hỗ trợ cú pháp tương tự như các loại tiêu chuẩn. Và sau đó tất cả những điều này bị cản trở bởi một kỷ luật đặt tên khác ...
PS Không đề cập đến việc thường một từ là không đủ để đặt tên cho một lớp và một từ được phân tách bằng dấu gạch dưới bắt đầu bằng chữ in hoa trông rất xa lạ.