¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

La evolución del ancho de código: de 80 a 120 caracteres y más allá

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 24 Vistas
0
Cargando...
Cuando empezamos a codificar en nuestros días de escuela, siempre nos dijeron que mantuviéramos el ancho del código en 80 caracteres. Nunca lo cuestioné. Pensaba que si el profesor decía 80, entonces era 80. De hecho, cuando comenzamos a codificar en ABAP, nuestros tutores también nos recomendaron lo mismo. Así que, este ancho mágico de 80 caracteres se mantuvo conmigo durante mucho tiempo.


Últimamente hemos visto una increíble guía Clean ABAP que nos ayuda a escribir un código limpio. Pensé en comprobar qué dice Clean ABAP sobre este número mágico 80. Simplemente busqué en la guía y bajo la sección " Stick to a reasonable line length " encontré una mención al respecto.

Lo que menciona ahora es seguir una longitud máxima de 120 caracteres y también dio algunas pistas sobre los orígenes del límite de 80 caracteres.


Eso es lo que me impulsó a retroceder en el tiempo y entender de dónde proviene este límite de 80 caracteres.

Orígenes iniciales de 80 caracteres


El límite de 80 caracteres tiene sus raíces en la tarjeta perforada de IBM donde los datos o instrucciones se almacenaban en la tarjeta. En los primeros días no existían cintas magnéticas ni nada para compartir datos con otras computadoras, etc. Solo podías almacenar un máximo de 80 caracteres en la tarjeta perforada. Como se puede ver a continuación en la tarjeta perforada, tienes 80 columnas donde cada columna representa un carácter.



Créditos de la foto - https://www.ibm.com/ibm/history/ibm100/us/en/icons/punchcard/transform/

Por lo tanto, si un programa necesita ser almacenado en una tarjeta perforada de ABAP, prácticamente una tarjeta perforada representaría una línea de código. Imagina la cantidad de tarjetas que necesitarías para almacenar tu programa 😊 A continuación se muestra una imagen de una mujer que sostiene 62500 tarjetas perforadas que se utilizaron para crear el sistema de defensa aérea SAGE de la década de 1950. Esto era solo 5 MB de datos. Imagina si se pierde una de las tarjetas, todo el programa falla, eso es todo lo que sabrás una vez que todo esté cargado, no como el nuestro donde simplemente compilamos y conocemos los errores.


Créditos de la foto - https://www.computerhope.com/jargon/p/punccard.htm

Así que al menos ahora sabemos uno de los orígenes de este límite de 80 caracteres. Otro lugar donde se podía ver el uso de este límite era en terminales de tiempos anteriores que tenían un ancho predeterminado de 80 columnas


Créditos de la foto - https://en.wikipedia.org/wiki/Computer_terminal

Así que al menos ahora sabemos cuáles son los orígenes de este límite de 80 caracteres, la gran pregunta es ¿Realmente necesitamos un límite?

¿Necesitamos algún límite mientras codificamos?


Dado el cambio en las cosas, creo que establecer algunas reglas básicas para escribir un código limpio es importante, pero no límites como estos. Por supuesto, si tu equipo tiene un ancho de pantalla limitado, tiene sentido, pero hoy en día no parece ser necesario. La decisión debe ser más práctica, algunos de los escenarios lógicos que puedo imaginar.

  • ¿Deberíamos poner una declaración completa en una
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?