Notasbit

Las mejores noticias de tecnología en un sólo lugar

Publicado por: Microsiervos

Publicado en: 15/01/2022 13:04

Escrito por: [email protected] (Alvy)

En el dilema del código que emplea PalabrasJuntas vs. espacios_subrayados gana en legibilidad el segundo estilo

En el dilema del código que emplea PalabrasJuntas vs. espacios_subrayados gana en legibilidad el segundo estilo

Un par de investigadores han tenido la santa paciencia de comprobar empíricamente si es más preciso y legible el código que utiliza palabras clave y variables escritas como PalabrasJuntas o espacios_subrayados (CamelCase vs. snake_case). Se puede leer aquí: An Eye Tracking Study on camelCase and under_score Identifier Styles [PDF]. Ganan los que reemplazan los espacios por «subrayados» (guiones bajos o underscores). Aunque todo esto es un poco como lo de la tortilla de patata con cebolla o sin cebolla, o quien prefiere escribir código con espacios o tabuladores, el estudio tiene sentido pues aspira a entender cuál de los dos estilos es óptimo en cuanto a comprensión y velocidad de lectura.

La verdad es que nunca me había cuestionado ni que hubiera un debate respecto a esto, porque en cada lenguaje de programación las reglas (o recomendaciones) son un poco diferentes. Los hay que distinguen entre combinaciones de mayúsculas y minúsculas y los que no; los que admiten el subrayado como separador y los que no, los que obligan a que las primeras letras sean mayúsculas y los que no…

Y tampoco había leído acerca de los nombres comunes en castellano para este asunto. De modo que está el estilo CamelCase (llamado así porque las mayúsculas de las palabras interiores «parecen las jorobas de un camello»), que la Wikipedia traduce como «Letra de caja camello» y snake_case (donde supongo que la rayita del subrayado parece una serpiente) que a veces se traduce como todo_minúsculas. También parece debatirse si en el …

Top noticias del 15 de Enero de 2022