- A maioria dos problemas de programação pode ser simplificada como tarefas de processar texto e mapear dados.
- Melhorar um ORM também é um trabalho de gerar consultas (processamento de texto) e mapear dados para objetos.
- Um realçador de sintaxe é um exemplo clássico de processamento de texto.
- Um framework de console processa comandos (texto) e gera a saída apropriada (texto).
- O roteamento de requisições HTTP é o processo de tratar a requisição (texto) e, no fim, retornar texto.
- No fim das contas, um mecanismo de templates também processa texto.
- Especialmente ao fazer programação web com linguagens como PHP, a maior parte do trabalho é processamento de texto e movimentação de dados.
- Ao adotar essa perspectiva simplificada, fica mais fácil entender e resolver problemas complexos.
5 comentários
Não concordo com a perspectiva deste texto. Como quase todos os processos automatizados de tratamento de strings lidam com strings estruturadas, acho que inevitavelmente devemos considerá-los problemas que têm a estrutura de parsing, manipulação de árvore sintática e serialização. Assim como concatenar dois JSONs arbitrários não produz um JSON válido, é preciso ter em mente a estrutura do JSON.
Não há apresentação mais prazerosa sobre texto do que esta: https://www.youtube.com/watch?v=gd5uJ7Nlvvo
Graças ao que você compartilhou, assisti com muito prazer. Gostei especialmente da história de Harry Potter enviada para a Rússia e da história sobre a constrangedora política de emojis.
É algo que sinto especialmente ao programar em C.
Acho que a maior conquista de Guido van Rossum não foi ter desenvolvido e colocado o tipo
strno Python...?Queria dar ao Guido o Prêmio da Paz do Meu Coração, o Prêmio de Economia do Meu Tempo e o Prêmio de Física de Proteção do Teclado. Ele provavelmente já recebeu muitos prêmios, mas...
kkkk o nome do prêmio é muito engraçado