Các hệ thống kỹ thuật mà tôi sử dụng và tôn trọng hầu như chỉ phân biệt chữ hoa chữ thường: có thể là hệ điều hành hoặc ngôn ngữ lập trình hoặc bất cứ thứ gì khác.
Các ngoại lệ tôi có thể nghĩ ra ngay bây giờ là các thẻ HTML và một số triển khai SQL và ngôn ngữ lập trình Ada.
Ngay cả trong những trường hợp đó, tôi nghĩ rằng có xu hướng mạnh mẽ để thực sự viết các thẻ HTML bằng chữ thường và ngữ nghĩa truy vấn SQL bằng chữ in hoa (và các tham số viết hoa). (Sửa tôi nếu tôi sai.) Đối với Ada, chế độ Emacs sẽ sửa cho bạn nếu bạn nhập tên thủ tục chữ thường, mặc dù điều đó không quan trọng khi biên dịch. Vì vậy, ngay cả khi có trường hợp không nhạy cảm, có vẻ như mọi người đồng ý rằng đó là một ý tưởng tồi.
Lý do là bạn có được sức mạnh biểu cảm hơn nhiều với tính nhạy cảm của trường hợp. Không chỉ số lượng - CD
là một, nhưng CD
, Cd
, cD
, và cd
bốn - nhưng quan trọng hơn, bạn có thể bày tỏ mục đích, tầm quan trọng, vv bằng cách sử thượng và chữ thường hợp lý; Ngoài ra, khi lập trình, bạn sẽ tăng cường khả năng đọc.
Theo trực giác, rõ ràng là bạn không đọc hi
và HI
cùng một cách!
Nhưng, để cho bạn một ví dụ về thế giới máy tính, trong ngôn ngữ lập trình Ada (từ những năm 1980), dòng đầu tiên của khối mã thủ tục có thể trông như thế này:
procedure body P(SCB : in out Semaphore_Control_Block) is
như bạn thấy, các tên thủ tục và tham số được viết hoa, cũng như các kiểu dữ liệu, mọi thứ khác đều là chữ thường. Cũng lưu ý rằng tên tham số "tất cả chữ hoa" cho chúng ta biết rằng đó là từ viết tắt. Bây giờ, so sánh điều này với
procedure body p(scb : in out semaphore_control_block) is
Điều này là có thể, vì Ada không phân biệt chữ hoa chữ thường (hoặc chính xác hơn, trình biên dịch sẽ thay đổi nó theo cách trong ví dụ đầu tiên của tôi, nhưng tất nhiên sẽ không thay đổi mã của bạn). Hoặc, làm thế nào về:
PROCedure body P(Scb : IN Out semaphore_CONTROL_BLOCK) iS
Đó là một chút vô lý, tôi biết; nhưng ai đó sẽ đủ ngu ngốc để viết nó theo cách đó (tốt, có lẽ là không). Vấn đề là, một hệ thống phân biệt chữ hoa chữ thường sẽ không chỉ buộc mọi người phải nhất quán, họ cũng sẽ được nó giúp đỡ (khả năng đọc) và sử dụng nó để làm lợi thế của họ (ví dụ viết tắt ở trên).