私が使用し尊重している技術システムは、ほとんど例外なく大文字と小文字が区別されます。OS、プログラミング言語、またはその他のものです。
私が今考えることができる例外は、HTMLタグとSQLのいくつかの実装、およびAdaプログラミング言語です。
そのような場合でも、実際にはHTMLタグを小文字で、SQLクエリのセマンティクスを大文字で(およびパラメーターを大文字で)記述する傾向が強いと思います。(私が間違っている場合は修正してください。)Adaに関しては、たとえば小文字のプロシージャ名を入力するとEmacsモードで修正されますが、コンパイル時には問題になりません。したがって、大文字と小文字を区別しない場合でも、それは悪い考えだと人々は同意するようです。
その理由は、大文字と小文字を区別することで表現力がはるかに高くなるからです。定量的だけでなく-CD
1である、しかしCD
、Cd
、cD
、およびcd
4です-しかし、もっと重要なのは、あなたが大文字使用などの目的、重点を発現することができると賢明小文字。また、プログラミングの際に、読みやすさが向上します。
直感的に、あなたが読んhi
でいないこととHI
同じ方法であることは明らかです!
ただし、プログラミング言語Ada(1980年代)のコンピューター世界の例を挙げると、プロシージャコードブロックの最初の行は次のようになります。
procedure body P(SCB : in out Semaphore_Control_Block) is
ご覧のように、データ型と同様に、プロシージャ名とパラメータ名は大文字で、その他はすべて小文字です。また、「すべて大文字」のパラメーター名は、頭字語であることを示しています。さて、これと比較してください
procedure body p(scb : in out semaphore_control_block) is
Adaは大文字と小文字を区別しないため、これは可能です(正確には、コンパイラは最初の例のように変更しますが、もちろんコードは変更しません)。または、どのように:
PROCedure body P(Scb : IN Out semaphore_CONTROL_BLOCK) iS
それは少しばかげている、私は知っています。しかし、誰かがそれをそのように書くのに十分な愚かさを持っているでしょう(そうではないかもしれません)。ポイントは、大文字と小文字を区別するシステムは、人々に一貫性を持たせるだけでなく、それによって助けられ(読みやすさ)、それを有利に活用することです(上記の頭字語の例)。