He estado leyendo un excelente
pequeño libro llamado
Introducción a la OOP del grupo EIDOS
(
bajar)
y haciendo analogias para ver si se puede aplicar a los uC PIC, tengo varias conclusiones: Que no se puede aplicar a nuestro queridos picitos (por lo menos de la serie 18 hacia atras).
Varias veces se ha escrito en el foro, el inconveniente que tienen los diferentes lenguajes de programación para micros en su deficiencia de manipular las variables, es verdad que también parte de la culpa es los pic´s, que por su baja velocidad de funcionamiento no hay mucho que hacer.
Según la "moderna" técnica (llamemosla así) de programar en estos tiempos, llamada
Programación
Orientada a
Objetos existen 5 conceptos desarrollados que se aplican a los entornos de programación de ordenador:
Clase, Objeto, Herencia, Encapsulación y Polimorfismo.dentro del concepto Encapsulación existe el principio de manejar las variables como privadas:
"...todos los datos de una clase son privados y se accede a ellos mediante métodos
públicos..."
(pg28)
es decir, que las variables globales no estan permitidas y estaría saliendose de la OOP.
Ahora bien aplicandolo a los micros, por
palabras de Maunix sabemos lo que puede ocurrir si aplicamos inadecuadamente una variable local en un determinado programa.
Supongo que todo ello mejorará con el tiempo, a la vez que aumenten la velocidad de los
hardwares y la eficiencia de los compiladores.