Domanda

Di recente ho lanciato un'applicazione che ha crittografato automaticamente un output di file da un altro sistema interno utilizzando PGP e quindi sftp in una directory del server di destinazione esterna in cui doveva essere utilizzata da un'applicazione di terze parti. Ho cercato di risolvere l'intero processo per circa una settimana e non ho ricevuto risposta da terze parti fino a questa mattina in un'e-mail ....

Si scopre che il file è stato chiamato in modo errato, quindi il sistema non pensava che lo avessi inviato. C'era una "T" maiuscola che avrebbe dovuto essere minuscola. "

Ok. Dopo un sospiro aggravato (dal momento che nessun altro ha accesso a quella directory e nessun altro file nominato in modo simile), ho iniziato a chiedermi: " Quando un'applicazione dovrebbe rispettare la distinzione tra maiuscole e minuscole dall'input dell'utente al di fuori delle password ? "Sto correndo attraverso il mio cervello qui cercando di pensare a un momento in cui vorrei" quotNomefile "" e " Nome file " per indicare qualcosa di diverso intenzionalmente.

Non sto parlando di convenzioni di denominazione delle variabili nell'applicazione qui, tra l'altro. In realtà sono molto sensibile al linguaggio maiuscolo / minuscolo.

È stato utile?

Soluzione

Vorresti conservare il caso ogni volta che:

  • L'input viene visualizzato di nuovo a un utente che si aspetta di vederlo esattamente come inserito.

  • Le lettere maiuscole e minuscole hanno un significato intrinseco diverso, ad esempio " kb " (1000 bit) vs KB " (1024 byte).

  • I dati possono essere elaborati con distinzione tra maiuscole e minuscole esterne all'applicazione, come nella dichiarazione del problema.

  • I dati verranno archiviati ma non " elaborati " (cercato, ordinato, confrontato), quindi non è necessario eseguire la normalizzazione.

Altri suggerimenti

Suppongo che dipenda dalla piattaforma su cui si trova. In Linux la distinzione tra maiuscole e minuscole è l'impostazione predefinita, in modo da portare la distinzione tra maiuscole e minuscole alle chiamate del file system per trovare un file in una directory. Ma a parte questo non dovrebbe.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top