Bei den technischen Systemen, die ich verwende und respektiere, wird fast ausschließlich zwischen Groß- und Kleinschreibung unterschieden: Sei es das Betriebssystem oder die Programmiersprache oder irgendetwas anderes.
Die Ausnahmen, an die ich im Moment denken könnte, sind die HTML-Tags und einige Implementierungen von SQL sowie die Programmiersprache Ada.
Selbst in diesen Fällen gibt es meiner Meinung nach starke Tendenzen, HTML-Tags in Kleinbuchstaben und die SQL-Abfragesemantik in Großbuchstaben (und in Großbuchstaben) zu schreiben. (Korrigieren Sie mich, wenn ich falsch liege.) Wie bei Ada korrigiert Sie der Emacs-Modus, wenn Sie beispielsweise einen Prozedurnamen in Kleinbuchstaben eingeben, obwohl dies beim Kompilieren keine Rolle spielt. Selbst wenn die Groß- und Kleinschreibung nicht berücksichtigt wird, scheinen die Leute zuzustimmen, dass dies eine schlechte Idee ist.
Der Grund dafür ist, dass Sie mit Groß- und Kleinschreibung viel mehr Ausdruckskraft erhalten. Nicht nur quantitativ - CD
ist eine, sondern CD
, Cd
, cD
, und cd
vier sind - aber noch wichtiger ist , können Sie äußern Zweck, Betonung usw. mit Groß- und Klein vernünftig; Außerdem verbessern Sie beim Programmieren die Lesbarkeit.
Intuitiv ist klar , dass Sie nicht lesen hi
und HI
die gleiche Art und Weise!
Um Ihnen ein Computerweltbeispiel zu geben: In der Programmiersprache Ada (aus den 1980er Jahren) könnte die erste Zeile eines Prozedurcodeblocks folgendermaßen aussehen:
procedure body P(SCB : in out Semaphore_Control_Block) is
Wie Sie sehen, werden die Prozedur- und Parameternamen in Großbuchstaben geschrieben, ebenso wie Datentypen. Alles andere ist in Kleinbuchstaben geschrieben. Beachten Sie auch, dass der Parametername "in Großbuchstaben" besagt, dass es sich um ein Akronym handelt. Vergleichen Sie dies nun mit
procedure body p(scb : in out semaphore_control_block) is
Dies ist möglich, da Ada die Groß- und Kleinschreibung nicht berücksichtigt (oder, um genau zu sein, der Compiler ändert es wie in meinem ersten Beispiel, ändert aber natürlich nicht Ihren Code). Oder wie wäre es mit:
PROCedure body P(Scb : IN Out semaphore_CONTROL_BLOCK) iS
Das ist ein bisschen lächerlich, ich weiß; aber jemand wäre dumm genug, es so zu schreiben (na ja, vielleicht auch nicht). Es ist wichtig, dass ein case sensitive System nicht nur die Konsistenz der Menschen erzwingt, sondern auch dazu beiträgt (Lesbarkeit) und sie zu ihrem Vorteil nutzt (das Akronym-Beispiel oben).