Professional Documents
Culture Documents
Caractersticas
primera de ellas fue que trabajaban directamente con los datos del
programa principal, de modo que si uno quera reutilizarlas en otro
programa deba copiar tambin cualquier estructura de datos,
informacin o pieza de cdigo con la que interactuara. Para que una
subrutina fuera verdaderamente portable no deba de interactuar con
ningna variable o estructura ajena a si misma. Algunos programadores
astutos escribieron subrutinas con una seccin propia de la memoria de
esa misma subrutina y evitaron su ejecucin por medio de un salto. El
problema con esto era que ya no se poda llamar a las subrutinas de
manera tan libre como antes y la recursin (una rutina que se llama a si
misma) resultaba imposible. Era necesario que cada que se llamara a
una subrutina se creara un espacio de memoria en el que pudiera hacer
lo que quisiera sin alterar el resto del programa y que cuando terminara
este mismo espacio desapareciera. Adems de que haba que tener
control sobre la informacin que esta subrutina regresara. Y fue as
como nacieron las funciones.