- La mayoría de los problemas de programación pueden simplificarse como tareas de procesar texto y mapear datos.
- Mejorar un ORM también consiste en generar consultas (procesamiento de texto) y mapear datos a objetos.
- Un resaltador de código es un ejemplo representativo de procesamiento de texto.
- Un framework de consola se encarga de procesar comandos (texto) y generar la salida adecuada (texto).
- El enrutamiento de solicitudes HTTP es el proceso de procesar una solicitud (texto) y, al final, devolver texto.
- Un motor de plantillas también, al final, procesa texto.
- Especialmente al hacer programación web con un lenguaje como PHP, la mayor parte del trabajo es procesamiento de texto y movimiento de datos.
- Si lo ves desde esta perspectiva simplificada, puedes entender y resolver problemas complejos con mayor facilidad.
5 comentarios
No estoy de acuerdo con la perspectiva de este artículo. Creo que casi todos los procesos automatizados de manejo de cadenas tratan con cadenas estructuradas, así que inevitablemente deben considerarse problemas que tienen una estructura de parsing, manipulación de árboles sintácticos y serialización. Por ejemplo, concatenar dos JSON arbitrarios no da como resultado un JSON válido; igual que con JSON, hay que tener en cuenta su estructura.
No hay una charla más entretenida sobre texto que esta presentación: https://www.youtube.com/watch?v=gd5uJ7Nlvvo
Gracias por compartirlo; lo vi con mucho gusto. Me gustaron especialmente la historia de Harry Potter enviado a Rusia y la incómoda historia sobre la política de los emojis.
Es algo que se siente especialmente al programar en C.
¿No será que el mayor logro de Guido van Rossum fue desarrollar e incorporar el tipo de dato
stren Python?...Me gustaría darle al señor Guido el premio a la paz de mi mente, el premio a la economía de mi tiempo y el premio a la física de la protección del teclado. Aunque seguro que ya ha recibido muchos premios...
jajaja, el nombre del premio está buenísimo