FileMaker te ayuda, y mucho
Me encontraba hoy terminando las recetas de gafas para mi cliente. Según los grados del eje para cada ojo (de 0º a 180º), se presentan dos gráficos que indican las cifras de manera visual. Lo interesante es que estaba formulando los condicionales del programa y me equivoqué, escribí el nombre de uno de lo gráficos con una cifra menos, pues inmediatamente me avisó el editor de código de FileMaker Pro de que no existía tal gráfico. Escribí la referencia correcta y continué programando. Vale que se programa en entornos muy controlados usando FileMaker, vale que hace menos cosas que otros, pero también es justo estar agradecido por el tiempo que me hace ganar.
Pues en mi opinión es un mal ejemplo. Algo que con cualquier compilador es capaz de soltarte un “file not found” en compilación o en ejecución y tener que “aguantar” esas licencias tan sumamente caras -sí o sí- y que haga cosas de una manera caótica y con un sistema de scripting arcano, desfasado y poco agraciado en su diseño no es un buen ejemplo de esas “bondades” de Filemaker.
Vale que la gente le tenga tirria a Access, vale que ese Access no esté diseñado para realizar aplicaciones multiusuario porque es para lo que es: aplicaciones diseñadas por usuarios -ya sean avanzados o no- pero en cuestión de programación -con su “AccessBasic”- le da bastantes pataditas a un FileMaker. La pena es que ambos al ser tan sumamente propietarios me gustan poco tirando a nada, pero desgraciadamente el “Access” del OpenOffice, llamado “Base” lo conoce poca gente y no tengo la suficiente experiencia con él como para catalogarlo.
A ver, lección para infantes, también llamada lección “de Barrio Sésamo”:
Inmediatamente, o “en el acto” es antes que después, en tiempo de compilación.
¿Y qué más da, alma cándida, que te lo diga en ese mismo momento o diez minutos después -cuando compiles o ejecutes-? ¿Eso lo consideras la GRAN ayuda de FileMaker? Como ayuda considero que conforme escribas te diga las posibles opciones que una clase, un método o el tipo una variable…