Pregunta

Recientemente lancé una aplicación que encriptó automáticamente la salida de un archivo desde otro sistema interno usando PGP y luego lo guardo en un directorio de servidor de destino externo donde sería consumido por una aplicación de terceros. He estado tratando de solucionar todo el proceso durante aproximadamente una semana y no recibí respuesta del tercero hasta esta mañana en un correo electrónico ...

" Resulta que el archivo tiene un nombre incorrecto, por lo que el sistema no cree que lo hayas enviado. Había una "T" mayúscula que debería haber estado en mayúsculas.

Ok. Después de un suspiro agravado (ya que nadie más tiene acceso a ese directorio y ningún otro archivo nombrado de manera similar), comencé a preguntarme: " ¿Cuándo debería una aplicación reconocer la distinción entre mayúsculas y minúsculas de la entrada del usuario fuera de las contraseñas ? "Estoy corriendo por mi cerebro tratando de pensar en un momento en el que querría " fileName " y " Nombre de archivo " significar algo diferente intencionalmente.

No estoy hablando de las convenciones de nomenclatura de variables dentro de la aplicación aquí, por cierto. En realidad soy muy sensible a las mayúsculas y minúsculas en el lenguaje.

¿Fue útil?

Solución

Desearía conservar el caso siempre que:

  • La entrada se muestra a un usuario que espera verla exactamente como se ingresó.

  • Las letras mayúsculas y minúsculas tienen un significado intrínseco diferente, por ejemplo " kb " (1000 bits) vs KB " (1024 bytes).

  • Los datos pueden procesarse de manera sensible a las mayúsculas y minúsculas de su aplicación, como en la declaración de su problema.

  • Los datos se almacenarán pero no se procesarán " " (buscado, ordenado, comparado) para que no haya necesidad de normalización.

Otros consejos

Supongo que dependerá de la plataforma en la que se encuentre. En Linux, la sensibilidad a mayúsculas y minúsculas es la opción predeterminada, por lo que la sensibilidad a las mayúsculas y minúsculas del sistema de archivos es nessacary para encontrar un archivo en un directorio. Pero aparte de eso, no debería.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top