Estensioni file lunghe: perché no

16

Sto finendo la mia app per iPad, e l'estensione del nome del file (usata principalmente in modo che Mail e Dropbox sappiano in quale programma aprire i file) è lunga 12 caratteri. L'unica estensione del nome file che è ovunque vicino a lungo è tax2010 . Perché c'è così poca variazione su questo argomento, e che tipo di problemi posso aspettarmi usando una lunga estensione del nome file per la mia app? Questi file saranno spediti, copiati e condivisi * .

In tutti i test, funziona perfettamente.

* Spero.

    
posta Dan Rosenstark 21.12.2011 - 18:31
fonte

5 risposte

20

Molti sviluppatori stavano almeno utilizzando i computer quando estensioni lunghe in cui una restrizione tecnica. Ancora oggi, ci sono ancora programmi in uso attivo che soffocano su cose come gli spazi nei percorsi dei file e le estensioni lunghe.

Se non sospetti che i tuoi file debbano essere utilizzati da questi programmi, non c'è un motivo tecnico per fermarti.

Ricorda per favore , che le estensioni brevi che possono essere comprese in una sola occhiata saranno molto migliori per i tuoi utenti. Quindi mentre .resources è un ottimo esempio, .customhatbymycompany non è assolutamente.

    
risposta data 21.12.2011 - 18:52
fonte
8

Le estensioni di file vengono utilizzate per distinguere tra diversi tipi di file, non per raccontare una storia. Ecco perché sono brevi: anche con una lunghezza di tre lettere, le probabilità di avere una collisione sulla stessa macchina sono piuttosto piccole.

Le estensioni lunghe significano meno spazio per il percorso rimanente e il nome del file . Forse nei sistemi operativi e nei software moderni non ha importanza dal momento che accettano percorsi di file molto lunghi. Purtroppo, questo non è il caso di Microsoft , dove .NET Framework non è ancora in grado di gestire percorsi più lunghi di 259 caratteri . 12 caratteri presi per estensione significa 246 caratteri rimasti per il percorso senza estensione. In alcuni casi, potrebbe essere un problema.

Poiché questo problema non si applica nel tuo caso particolare , l'unica ragione per evitare lunghe estensioni è se i nomi dei file, incluse le estensioni, sono digitati dall'utente , in particolare su dispositivi mobili in cui la digitazione può essere difficile.

    
risposta data 21.12.2011 - 19:06
fonte
8

Nome di file più lungo:

  • Aumenta la digitazione, con conseguente maggiore sforzo / misskey
  • Aumenta lo spazio sullo schermo
  • Sono una rottura con la tradizione
  • Non sono importanti perché le estensioni dei file sono per macchine non persone
  • Acquisisci preziosi caratteri nei sistemi con una limitazione della lunghezza del percorso

Se queste considerazioni sono un problema per la tua applicazione è un problema per te e per i tuoi utenti.

    
risposta data 21.12.2011 - 19:23
fonte
7

Come ha detto @Anthony nei commenti, una estensione di tre lettere (su DOS- e gt; Windows) è un residuo storico. Al giorno d'oggi, non è più una restrizione con i sistemi operativi moderni, anche se rimane stranamente comune.

Dato che si prevede che, con il passare del tempo, questa pratica venga abbandonata lentamente, rischio che si possa andare con un'estensione di file più lunga, specialmente se i test hanno confermato che nel proprio ambiente "funziona bene".

L'unico problema che posso immaginare è che in alcuni casi sarà abbreviato in "tasse".

    
risposta data 21.12.2011 - 18:50
fonte
1

Non posso parlare per le app per iPad, ma ho usato estensioni da 5 e 6 caratteri per i tipi di file per le mie app Windows per un po 'di tempo senza problemi. E non credo che Linux abbia mai avuto un problema con esso, quindi non ci sono problemi neanche lì. Non utilizzare spazi o caratteri speciali, poiché alcuni programmi potrebbero non gestirli correttamente se provano a usare il nome del file come parte di un parametro della riga di comando.

    
risposta data 21.12.2011 - 20:39
fonte

Leggi altre domande sui tag