I sistemi tecnici che utilizzo e rispetto sono quasi esclusivamente sensibili al maiuscolo / minuscolo: che si tratti di SO o linguaggio di programmazione o qualsiasi altra cosa.
Le eccezioni che mi vengono in mente in questo momento sono i tag HTML e alcune implementazioni di SQL e il linguaggio di programmazione Ada.
Anche in questi casi, penso che ci siano forti tendenze a scrivere effettivamente tag HTML in minuscolo e la semantica della query SQL in maiuscolo (e i parametri in maiuscolo). (Correggimi se sbaglio.) Per quanto riguarda Ada, la modalità Emacs ti correggerà se, ad esempio, digiti un nome di procedura in minuscolo, anche se questo non ha importanza durante la compilazione. Quindi, anche in caso di insensibilità ai casi, sembra che le persone concordino sul fatto che sia una cattiva idea.
Il motivo è che ottieni molto più potere espressivo con la sensibilità al maiuscolo / minuscolo. Non solo quantitativamente - CD
è uno, ma CD
, Cd
, cD
, e cd
sono quattro - ma ancora più importante, è possibile esprimere scopo, l'accento, ecc utilizzando maiuscole e minuscole sensibilmente; inoltre, durante la programmazione, migliorerai la leggibilità.
Intuitivamente, è chiaro che non leggi hi
e HI
allo stesso modo!
Ma, per darvi un esempio nel mondo dei computer, nel linguaggio di programmazione Ada (dagli anni '80), la prima riga di un blocco di codice di procedura potrebbe apparire così:
procedure body P(SCB : in out Semaphore_Control_Block) is
come vedi, i nomi delle procedure e dei parametri sono in maiuscolo, così come i tipi di dati, tutto il resto è in minuscolo. Si noti inoltre che il nome del parametro "tutto maiuscolo" ci dice che è un acronimo. Ora, confronta questo con
procedure body p(scb : in out semaphore_control_block) is
Questo è possibile, poiché Ada non fa distinzione tra maiuscole e minuscole (o, per essere esatti, il compilatore lo cambierà come nel mio primo esempio, ma ovviamente non cambierà il tuo codice). Oppure, che ne dici di:
PROCedure body P(Scb : IN Out semaphore_CONTROL_BLOCK) iS
Quello è un po 'ridicolo, lo so; ma qualcuno sarebbe abbastanza stupido da scriverlo in quel modo (beh, forse no). Il punto è che un sistema case sensitive non solo costringerà le persone a essere coerenti, ma saranno anche aiutate da esso (leggibilità) e lo useranno a loro vantaggio (l'esempio di acronimo sopra).