Article View: pl.comp.lang.python
Article #8531Re: Największy problem Pythona.
From: Grzegorz Staniak
Date: Wed, 11 May 2005 14:14
Date: Wed, 11 May 2005 14:14
40 lines
2585 bytes
2585 bytes
... W dole szumi rzeka, w górze fruwa ptak A Piotr Dembiński sobie idzie i śpiewa sobie tak: >>>> http://bicyclerepair.sourceforge.net/ >>> >>> Ale to prawie nic nie potrafi :) >> >> Bo dopiero powstaje. Numer wersji zauważyłeś? > > 0.9? Moim zdaniem powinno być 0.09. Ale Twoje wymagania wobec narzędzi do refaktoryzacji to zupełnie inna bajka. >> Tym niemniej, skutecznie falsyfikuje tezę, jakoby Python uniemożliwałtworzenie narzędzi do refaktoryzacji kodu, a jedyną możliwość w tymzakresie stanowiło "podmienianie nazw zmiennych regexpami na oślep". > > d'oh, ja nie mówię, że *w ogóle* nie można, tylko że jest to trudne Co nie znaczy, że "nie da sie zrobic skutecznych narzedzi do refaktoryzacji" i "mozna co najwyzej regexpami podmieniac na chybil trafil nazwy metod i klas". >>>>> bo kod zawiera za malo informacji >>>> >>>> A introspekcja ze wstydu kurczy się i pufff! - znika w obłoku logiki. >>> >>> Jedyna pewna metoda to testy. >> Tym niemniej, introspekcja dostarcza dość informacji, by nie trzeba było >> opierać się na "podmienianiu nazw regexpami". > > A kto tu mówił o regexpach? A czytasz wątek? > Tak swoją drogą, BRM korzysta z regexpów w celu przespieszenia wykonania > refaktoryzacji. Pełny parser okazał się zbyt wolny :) Jak sobie optymalizują kod pod wydajność to inna para kaloszy. Ważne, że nie są ograniczeni do co najwyżej regexpów. -- Grzegorz Staniak <gstaniak _at_ wp [dot] pl>
Technical Details
Message-ID:
<slrnd844q5.18b.gstaniak@pedro.internal.man.lublin.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.lublin.pl!not-for-mailReferences:
<jsq2enrcpp4r$.nmpn8bgh83ge.dlg@40tude.net> <d5puqm$1hu$1@inews.gazeta.pl> <d5q0ek$4ad$1@gw.magellan.net.pl> <slrnd811e5.tc2.gstaniak@pedro.internal.man.lublin.pl> <op.sqkp16q2m6ja2j@hector.domek> <slrnd83bgm.qa.gstaniak@pedro.internal.man.lublin.pl> <op.sql6qggum6ja2j@hector.domek>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.lublin.pl!not-for-mail From: Grzegorz Staniak <gstaniak@wp.pl> Newsgroups: pl.comp.lang.python Subject: Re: Największy problem Pythona. Date: Wed, 11 May 2005 14:14:29 +0000 (UTC) Organization: Nada sp. z o.o. Lines: 40 Message-ID: <slrnd844q5.18b.gstaniak@pedro.internal.man.lublin.pl> References: <jsq2enrcpp4r$.nmpn8bgh83ge.dlg@40tude.net> <d5puqm$1hu$1@inews.gazeta.pl> <d5q0ek$4ad$1@gw.magellan.net.pl> <slrnd811e5.tc2.gstaniak@pedro.internal.man.lublin.pl> <op.sqkp16q2m6ja2j@hector.domek> <slrnd83bgm.qa.gstaniak@pedro.internal.man.lublin.pl> <op.sql6qggum6ja2j@hector.domek> Reply-To: gstaniak@wp.pl NNTP-Posting-Host: apollo.man.lublin.pl Mime-Version: 1.0 X-Trace: news.lublin.pl 1115820869 23518 212.182.63.154 (11 May 2005 14:14:29 GMT) X-Complaints-To: abuse@news.lublin.pl NNTP-Posting-Date: Wed, 11 May 2005 14:14:29 +0000 (UTC) User-Agent: slrn/0.9.7.4 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit