Article View: pl.comp.objects
Article #16422Re: AOP
From: Seweryn Habdank-Wojewódzki
Date: Thu, 12 Apr 2007 20:33
Date: Thu, 12 Apr 2007 20:33
38 lines
2392 bytes
2392 bytes
Witam A.L. wrote: > On Thu, 12 Apr 2007 14:51:26 +0200, Seweryn Habdank-Wojewódzki > <habdank@gmail.com> wrote: > >> >> >>Bo jest pompowany marketingiem - AOP jest przegadany. W Pythonie takie >>rzeczy robi się prawie naturalnie bez żadnych specjalności. > > Jakie rzeczy?... Rozumiem ze Python ma AOP jakoś wbudowany?... Nie, wbudowany nie jest. Miałem na myśli kwestie logowania, transparentnego wrapowania funkcji (konstruowanie dekoratorów), jakieś zadania bezpieczeństwa - kontrola typów, kontrola wartości. To dekorowanie funkcji (które jest transparentne dla użytkownika, jest bardzo cenne, bo właśnie działa jakby w poprzek wykonania programu. To znaczy funkcja sobie a dekorator sobie, ale dekorator wie o funkcji, którą dekoruje, tak więc można robić różne rzeczy np. z argumentami funkcji za nim one wejdą do funkcji, oraz z wynikami działania funkcji zanim wyjdą one na zewnątrz dekoratora. Nie chodzi mi o AOP, jako o dokładne odwzorowanie AspectJ na Pythona. Jednak wiele tego co oferuje AspectJ w pythonie robi się dość prosto. To co Pan podał jako równoległe zadanie do optymalizacji w postaci modyfikowania ograniczeń w trakcie pracy, chyba też się dałoby załatwić takim dekoratorem, bo on wciągałby ograniczenia, a potem do funkcji mógłby zwracać zmodyfikowane. Ale temat jest dla mnie trochę otwarty, bo może nie do końca rozumiem ideę. Pozdrawiam. -- |\/\/| Seweryn Habdank-Wojewódzki \/\/
Technical Details
Message-ID:
<evm55h$7ds$1@tkdami.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!news.tkdami.net!news.tkdami.pl!not-for-mailReferences:
<evl4uq$mem$1@inews.gazeta.pl> <evla3n$ip1$1@tkdami.pl> <vh4t13l8k9cjuvjncu5l1isfa1vkn4335e@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!news.tkdami.net!news.tkdami.pl!not-for-mail From: Seweryn Habdank-Wojewódzki <habdank@gmail.com> Newsgroups: pl.comp.objects Subject: Re: AOP Date: Thu, 12 Apr 2007 22:33:15 +0200 Organization: VectraNet Oswiecim Lines: 39 Message-ID: <evm55h$7ds$1@tkdami.pl> References: <evl4uq$mem$1@inews.gazeta.pl> <evla3n$ip1$1@tkdami.pl> <vh4t13l8k9cjuvjncu5l1isfa1vkn4335e@4ax.com> Reply-To: habdank@gmail.com NNTP-Posting-Host: 82.139.21.12 Mime-Version: 1.0 X-Trace: tkdami.pl 1176410097 7612 82.139.21.12 (12 Apr 2007 20:34:57 GMT) X-Complaints-To: usenet@news.tkdami.pl NNTP-Posting-Date: Thu, 12 Apr 2007 20:34:57 +0000 (UTC) User-Agent: KNode/0.10.4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit