Внезапное

Aug 13, 2012 23:16

На выходных приобрела вот эту книгу - "Идеальный код" (изд-во O'REILLY, переиздание на русском, естественно, "Питер"; кому интересно, можно глянуть здесь: http://www.ozon.ru/context/detail/id/4187085/). Сегодня удосужилась открыть её на рандомной странице и тихо прифигела:
"...имеющееся в Lisp средство advice. Средство advice позволяет модифицировать существующие функции без изменения их оригинальной реализации. 
...Средство advice имеет три разновидности - before, around и after..."

Вот так вот. Lisp, значит. И с моей стороны было очень наивно полагать, что Spring AOP и AspectJ - это то, с чего начиналось аспектно-ориентированное программирование )))).

А ещё, оч доставила вот эта цитата из викиучебника (я, ясен перец, была шокирована наличием аспектов в Lisp
и немного пошарила в инете по поводу "истинных истоков" АОП - собственно, так на неё и наткнулась):

"В Lisp, если охота аспекто-ориентированного программирования, нужно лишь настругать немного макросов, и готово. В Java  нужен Грегор Кичалес, создающий новую фирму, и месяцы и годы попыток заставить её работать".

Всем доброго времени суток, товарищи ))

программирование, АОП, lisp, java, совпадения, случайности

Previous post Next post
Up