An Elementary Introduction to the Wolfram Language
Epílogo: ser un programador
¿Qué se puede hacer? ¡Muchísimo! De hecho, casi todos los días surgirá algo que pueda atacarse usando la computadora. Sin embargo, si se usa un lenguaje tradicional esto seguramente tomará mucho tiempo. Pero quien conozca Wolfram Language, con los conocimientos que tiene incorporados y su capacidad de automatización, está listo para escribir programas útiles en cuestión de minutos.
Y eso significa que ya se puede escribir programas para todo tipo de cosas. Cosas que quiere uno entender, cosas que uno quiere inventar, cosas que se quiere hacer para otras personas. Algunas veces se escribirá prontamente un programa que se va a correr solamente una vez y nunca más. Pero también sucede que el programa en cuestión se llegará a usar muchas veces, y que quizá se vaya haciendo más sofisticado con el correr del tiempo.
Muchas veces los programas se ejecutarán directamente en dichos cuadernos. Pero también algunos se activarán en la nube, con el fin de crear sitios web, aplicaciones u otras cosas. Y una de las grandes virtudes de Wolfram Language es la facilidad para hacer todo eso.
Sin embargo, en cualquier proyecto de programación hay algunas cuestiones que surgen cuando los programas son de gran extensión. Es esencial asegurarse de llevar a cabo pruebas sistemáticamente (en Wolfram Language esto se puede hacer usando VerificationTest). Hay que organizar el código en paquetes separados apropiadamente. Y si hay varios programadores participando conjuntamente, se requiere hacer uso de estructuras de gestión tales como control de versión, revisión del código, etc.
Puede tratarse de algo en lo que se hayan estado usando las computadoras por mucho tiempo. O bien, algo que es concebible solo como resultado de la existencia de Wolfram Language. Sea lo que sea, hay que tratar de pensar en alguna función de Wolfram Language para resolverlo.
¿Qué se le debe dar a esa función para que opere? ¿Qué tipo de salida debe generar? ¿Qué nombre habría que darle a la función? No hay que comenzar pensando en la escritura del código, sino solo en lo que dicha función debe realizar. Y, solo después de haber reflexionado bien al respecto, habrá que comenzar a escribir el código.
Conviene buscar en este libro y en el sitio web de Wolfram Language ejemplos similares a lo que se quiere hacer. Con un poco de suerte se encontrará todo lo que se requiere. Aunque tal vez hay alguna parte que no está suficientemente clara para lograrlo. En tal caso, puede ser provechoso el imaginarse cómo se le explicaría el problema a alguien que tuviera una capacidad técnica infinita. A veces, con solo eso se puede identificar al menos algunas cuestiones específicas que, entonces, pueden comenzar a formularse en Wolfram Language.
 
Download Notebook Version
en