HeadlinesBriefing HeadlinesBriefing.com

Texto simples na computação

Hacker News •
×

Não há muitos formatos de arquivo de computador em que eu confiaria para continuarem legíveis daqui a cinquenta anos, mas o texto simples é um deles. Um arquivo de texto não pode incorporar uma planilha nem preservar layouts de página elaborados, mas armazena texto em uma das formas mais simples e amplamente compreendidas na computação. O padrão Unicode define texto simples como uma sequência de códigos de caracteres, sem informações de formatação adicionais. Posso criar um arquivo de texto no Linux, copiá-lo para uma máquina Windows, colocá-lo em um servidor web, abri-lo em um terminal, pesquisá-lo com ferramentas de linha de comando ou editá-lo com qualquer número de programas. Muito pouco do arquivo depende de como foi criado.

O texto simples não é uma tecnologia esquecida. Continua sendo parte do encanamento básico da computação. Código-fonte, arquivos de configuração e arquivos de log geralmente são texto. Sistemas Unix e Linux estão cheios de arquivos de texto. HTML, XML, JSON, CSS, scripts de shell e linguagens de programação são construídos em torno de caracteres que os humanos podem inspecionar. Quando algo dá errado com um arquivo de configuração de texto, posso inspecioná-lo diretamente, copiá-lo, comparar versões ou fazer backup sem precisar do programa que o criou.

Uma das maiores forças do texto simples é que uma enorme coleção de ferramentas já sabe como trabalhar com ele. Em um sistema tipo Unix, um arquivo de texto pode ser entregue a grep, sed, awk, sort, diff e muitas outras utilidades. Um script pode processar milhares de arquivos sem fingir ser um humano clicando em menus. A vantagem real é que a informação não está fortemente acoplada a uma interface. O texto simples deixa mais escolhas para o usuário.

Fonte: Hacker News · Resumido por HeadlinesBriefing