Avalados por :
Começamos a codificar nos nossos dias de escola, sempre nos disseram para manter a largura do código em 80 caracteres. Nunca questionei. Eu pensava que se o professor dizia 80, então era 80. Na verdade, quando começamos a codificar em ABAP, nossos tutores também nos recomendaram o mesmo. Então, essa largura mágica de 80 caracteres ficou comigo por muito tempo.
Recentemente, vimos um incrível guia Clean ABAP que nos ajuda a escrever um código limpo. Pensei em verificar o que o Clean ABAP diz sobre esse número mágico 80. Simplesmente pesquisei no guia e, na seção "Stick to a reasonable line length", encontrei uma menção a respeito.
O que menciona agora é seguir um comprimento máximo de 120 caracteres e também deu algumas pistas sobre as origens do limite de 80 caracteres.
Isso me motivou a voltar no tempo e entender de onde vem esse limite de 80 caracteres.
O limite de 80 caracteres tem suas raízes no cartão perfurado da IBM, onde os dados ou instruções eram armazenados no cartão. Nos primeiros dias, não havia fitas magnéticas ou nada para compartilhar dados com outros computadores, etc. Você só podia armazenar no máximo 80 caracteres no cartão perfurado. Como pode ser visto no cartão perfurado abaixo, você tem 80 colunas onde cada coluna representa um caractere.
Créditos da foto - https://www.ibm.com/ibm/history/ibm100/us/en/icons/punchcard/transform/
Portanto, se um programa precisa ser armazenado em um cartão perfurado de ABAP, praticamente um cartão perfurado representaria uma linha de código. Imagine a quantidade de cartões que você precisaria para armazenar seu programa 😊. Abaixo está uma imagem de uma mulher segurando 62500 cartões perfurados que foram usados para criar o sistema de defesa aérea SAGE da década de 1950. Isso era apenas 5 MB de dados. Imagine se um dos cartões se perder, todo o programa falha, isso é tudo o que você saberá uma vez que tudo estiver carregado, não como o nosso onde simplesmente compilamos e conhecemos os erros.
Créditos da foto - https://www.computerhope.com/jargon/p/punccard.htm
Então, pelo menos agora sabemos uma das origens desse limite de 80 caracteres. Outro lugar onde podíamos ver o uso desse limite era em terminais de tempos anteriores que tinham uma largura padrão de 80 colunas.
Créditos da foto - https://en.wikipedia.org/wiki/Computer_terminal
Então, pelo menos agora sabemos quais são as origens desse limite de 80 caracteres, a grande pergunta é: Realmente precisamos de um limite?
Dada a mudança nas coisas, acredito que estabelecer algumas regras básicas para escrever um código limpo é importante, mas não limites como esses. Claro, se sua equipe tem uma largura de tela limitada, faz sentido, mas nos dias de hoje não parece ser necessário. A decisão deve ser mais prática, alguns dos cenários lógicos que consigo imaginar.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute