¿Hay alguna ventaja de ser un lenguaje de programación entre mayúsculas y minúsculas? [duplicar]

StackOverflow https://stackoverflow.com/questions/521349

Pregunta

Yo personalmente no me gusta lenguajes de programación son mayúsculas y minúsculas.

(Sé que las desventajas de mayúsculas y minúsculas son hoy en día acompañadas de una buena IDE)

Aún así me gustaría saber si hay alguna ventaja para un lenguaje de programación si se trata de mayúsculas y minúsculas. ¿Hay alguna razón por la cual los diseñadores de muchos lenguajes populares eligió para que sean mayúsculas y minúsculas?

EDIT:? Duplicado de Por qué son sensibles a mayúsculas muchos idiomas

EDIT: (No puedo creer que haya hecho esta pregunta hace unos años)

¿Fue útil?

Solución

Esta es una preferencia. Yo prefiero mayúsculas y minúsculas, me resulta más fácil de leer código de esta manera. Por ejemplo, el nombre de la variable "myVariable" tiene una forma diferente a la palabra "MiVariable", "MIVARIABLE" y "myvariable". Esto hace que sea más sencillo a simple vista para contar los dos identificadores separados. Por supuesto, no se debe o muy raramente crear identificadores que se diferencian sólo en el caso. Esto es más acerca de la consistencia que el "beneficio" obvia de aumentar el número de posibles identificadores. Algunas personas piensan que esto es una desventaja. No puedo pensar en cualquier momento en el que la sensibilidad caso me dio ningún problema. Pero, de nuevo, esto es una preferencia.

Otros consejos

mayúsculas y minúsculas es inherentemente más rápido a analizar (aunque sólo ligeramente) ya que puede comparar las secuencias de caracteres directamente sin tener que averiguar qué caracteres son equivalentes entre sí.

Permite el implementador de una clase / biblioteca para controlar cómo se utiliza la carcasa en el código. Caso también se puede utilizar para transmitir el significado.

El código se parece más a la misma. En los días de BASIC éstos fueron equivalentes:

PRINT MYVAR
Print MyVar
print myvar

Con la comprobación de tipos, entre mayúsculas y minúsculas le impide tener una falta de ortografía y variables no reconocido. He fijado errores en el código que es un caso insensible lengua, escrita a máquina no (FORTRAN77), donde el cero (0) y la letra O mayúscula tenían el mismo aspecto en el editor. El lenguaje crea un nuevo objeto y así fue defectuosa la salida. Con un lenguaje entre mayúsculas y minúsculas, a máquina, esto no habría sucedido.

En el compilador o intérprete, un lenguaje sensible a las mayúsculas se va a tener que hacer que todo sea mayúscula o minúscula para la prueba de partidos, o de otra manera utilizar una herramienta de coincidencia de mayúsculas y minúsculas, pero eso es sólo una pequeña cantidad de trabajo extra para el compilador .

Plus caso-el código sensibles permite ciertos patrones de declaraciones como

MyClassName myClassName = new MyClassName ()

y otras situaciones en las mayúsculas y minúsculas es agradable.

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