miércoles
abr272005
Forrester: AOP considerado peligroso
miércoles, abril 27, 2005 at 1:42PM
Es el título de un informe de Forrester que se cita en JavaLobby. Dicho informe según se comenta está basado fundamentalmente en dos publicaciones de Maximilian Stoerzer y Christian Koppen de la universidad alemana de Passau.
El informe de 5 páginas de Forrester cuesta $249 dólares americanos, pero si responde a los planteamientos de los citados investigadores podemos tener una idea bastante aproximada de su contenido, aparte de ahorrarnos un buen dinero.
En uno de los artículos, Stoerzer hace la analogía entre la AOP y el GoTo, de hecho el título del trabajo es un paralelismo con un famoso artículo de Dijsktra "Go To statement considered harmful" que alertaba sobre la problemática del GoTo y el código spaghetti influyendo en su desaparición de los lenguajes modernos. Stoerzer platea que la AOP es un moderno GoTo con el agravante de que el efecto de la AOP sobre el código original no es visible en el código fuente.
En el otro trabajo, mucho más elaborado, los dos autores reflexionan sobre los problemas de la evoluciión de programas basados en AOP, concretamente la problemática de la refactorización, y en general los problemas de coordinación entre los programadores que hacen OOP "normal" y los que hacen la AOP. Finalmente hacen cosideraciones sobre herramientas presentes y futuras que pueden ayudar a mejorar la robustez de la programación AOP.
Volviendo al informe de Forrester, de acuerdo con su resumen plantea que la AOP es una opción de riesgo, considera que puede haber escenarios de "software de infraestructura en los que la AOP puede ser necesaria"
"pero para las necesidades de un programador corriente de aplicaciones, los gurus de los lenguajes harían mejor ocupándose de las limitaciones del lenguaje Java y de los container que parecen hacer necesaria la AOP. La AOP puede parecer un debate exotérico entre programadores, pero no es algo que los que toman decisiones puedan permitirse ignorar"
El debate no es nuevo, ¿estais de acuerdo?
El informe de 5 páginas de Forrester cuesta $249 dólares americanos, pero si responde a los planteamientos de los citados investigadores podemos tener una idea bastante aproximada de su contenido, aparte de ahorrarnos un buen dinero.
En uno de los artículos, Stoerzer hace la analogía entre la AOP y el GoTo, de hecho el título del trabajo es un paralelismo con un famoso artículo de Dijsktra "Go To statement considered harmful" que alertaba sobre la problemática del GoTo y el código spaghetti influyendo en su desaparición de los lenguajes modernos. Stoerzer platea que la AOP es un moderno GoTo con el agravante de que el efecto de la AOP sobre el código original no es visible en el código fuente.
En el otro trabajo, mucho más elaborado, los dos autores reflexionan sobre los problemas de la evoluciión de programas basados en AOP, concretamente la problemática de la refactorización, y en general los problemas de coordinación entre los programadores que hacen OOP "normal" y los que hacen la AOP. Finalmente hacen cosideraciones sobre herramientas presentes y futuras que pueden ayudar a mejorar la robustez de la programación AOP.
Volviendo al informe de Forrester, de acuerdo con su resumen plantea que la AOP es una opción de riesgo, considera que puede haber escenarios de "software de infraestructura en los que la AOP puede ser necesaria"
"pero para las necesidades de un programador corriente de aplicaciones, los gurus de los lenguajes harían mejor ocupándose de las limitaciones del lenguaje Java y de los container que parecen hacer necesaria la AOP. La AOP puede parecer un debate exotérico entre programadores, pero no es algo que los que toman decisiones puedan permitirse ignorar"
El debate no es nuevo, ¿estais de acuerdo?
in
otro
otro 
Reader Comments