0
Sí tengo que leer 10 tablas, tengo que poner 10 objetos ADO, y después ir agregando parámetros de conexión a cada uno, se me hace pesado el trabajo, ya que SQL no siempre soluciona todos los problemas de agrupaciones de información en las consultas.
He tenido que retroceder en el tiempo para responderte mejor a mis afirmaciones:
Cuando trabajaba con RMCOBOL el concepto de compilar para mí era la de generar el fichero objeto que después se ejecutaba desde un ejecutable runtime que los interpretaba.
También en Microsoft COBOL, ensamblador, y etc, también tenían sus compiladores que creaban archivos objetos para después ser enlazados para crear un ejecutable, se podía adjuntar varios archivos objetos por cada "módulo" dentro del ejecutable, en algunos incluso existían una utilidad "Make" que hacía los dos procesos juntos.
Ahora bien, aquí viene nuestra cuestiones de compilar o no para depurar, ambos tenemos razón, como ya sabemos los editores, no solo son para escribir código, sino también ejerce las funciones de comprobación y compilación del proyecto abierto, antes los ordenadores tenían mucha limitación en capacidad de disco duro y memoria ram, hablamos de la época de los 80 y principio de los 90, entonces cada fabricante tomaba su iniciativa de como funcionar su IDE que le acompañan con la suite de desarrollo.
La mayoría optaron la compilación y enlazado del ejecutable, para hacer un seguimiento del código fuente sobre el editor, así omitían de usar la limitada memoria, y se centraba sobre el disco al ejecutar el ejecutable, y cuando encontraba un error marcarlo en el editor en el momento que se pare la ejecución del proyecto.
Sí, hubo algunos fabricantes que compilaba y ejecutaba el proyecto sobre la memoria ram, sin crear antes el ejecutable, una vez que estuviera bien el código, entonces ejecutabas la compilación y el enlazado del ejecutable, esta es la forma de trabajar de Windev, también lo usa Visual-Basic, por eso sea la razón de su amplio uso aparte de su facilidad.
Es más rápido compilar sobre la memoria ram que sobre el disco duro, sobre todo los proyectos grandes, que solo va interpretando el código escrito y va ejecutando lo que vaya leyendo la compilación, y no tiene que realizar una compilación completa del proyecto.
Debí de llamarlo, compilación en memoria, por eso no comprendías lo que yo me refería, y sobre llamarlo "anticuado", me refería a lo que estoy acostumbrado a ver en casi todos los compiladores, tener estas opciones de compilaciones es sinónimo de modernidad al ser diferente.
Ahora, vuelvo con Lazarus, para ejecutar la aplicación debe ser compilado en el ejecutable y desde ahí depurar (ver captura de pantalla), y me parece un retroceso no poder compilar en memoria, aunque entiendo que es un producto opensource, por lo tanto implica que no hay obligaciones ni deberes de mejorar la herramienta de desarrollo, se usa tal cual vayan mejorando.
PD : Te adjunto una captura de pantalla de Turbo Basic y Turbo Pascal (Borland) donde se podía elegir el modo de compilación.
Marcadores