Informazioni sull'argomento DOS: i filesystem DOS / Windows fanno vedono i tuoi file indipendentemente dal caso e possono gestirli bene. I vecchi filesystem DOS non supportano nulla oltre i nomi di file 8.3, ma anche FAT32 può gestire nomi di file lunghi. L'unico problema è che, mentre il caso del filesystem DOS / Windows preserve (nella maggior parte dei casi, alcuni sapori scartano i nomi dei file che si adattano al formato 8.3), non sono maiuscole / minuscole quando si tratta di confrontare i nomi dei file; Windows considera "foobar", "Foobar", "FOOBAR" e "fOObAr" come lo stesso nome file.
Detto questo, è soprattutto una questione culturale, ma c'è un po 'di background in esso. La ragione per cui questa particolare convenzione è stata inserita nel mondo UNIX è usabilità . Ci sono due argomenti principali qui:
- Separare le parole usando caratteri non letterali è meglio per la comodità di lettura rispetto all'utilizzo del rivestimento per segnare i confini delle parole. SeTuonTuonCieveMe, CompareThisSentenceWithThePreviousOneAndTellMeWhichIsEasierToRead. (E, naturalmente, la separazione dei novelli è sempre più importante).
- Le lettere minuscole hanno forme più diverse rispetto al maiuscolo, che a sua volta porta a forme di parole più diverse. QUESTO RAPPRESCE IL TESTO SCRITTO A LOWERCASE PIÙ SEMPLICE PER LEGGERE IL TESTO SCRITTO IN MAIUSCOLO.
Queste osservazioni sono facili da verificare e sono persino state confermate da ricerche scientifiche.
Inoltre, la cultura UNIX preferisce le convenzioni che non solo sono facili da leggere, ma anche facili da scrivere; Gli hacker UNIX sono in genere le persone che trascorrono molto tempo con la propria tastiera, e molti usano sia il sistema di dattilografia ufficiale o alcune derivative personali ottimizzate per la programmazione. Il concetto di stare sulla home row è importante in entrambi i casi, quindi alle persone piace evitare di usare chiavi che non possono essere raggiunte dalla home row, specialmente i tasti Maiusc.
Se combini questi tre vincoli, c'è solo una convenzione sensata, che è all-lowercase-with-dashes
.