Article View: pl.comp.lang.python
Article #8649Re: Największy problem Pythona.
From: Darek Suchojad
Date: Thu, 12 May 2005 11:28
Date: Thu, 12 May 2005 11:28
55 lines
2966 bytes
2966 bytes
Qertoip wrote:
Cześć,
> Nie problem? Zauważ, że sprowadza się to do "statycznego uruchomienia"
> kodu. Może przykład wybrałem za prosty - podam inny, lepiej obrazujący o co
> chodzi:
>
> def f( a ):
> return a
>
> p = True
> if p:
> obj = f( 1 )
> else:
> obj = f( "" )
>
> obj.???
Ale co to ma wspólnego ze statycznym uruchamianiem? Przecież do tego
potrzebujesz deklaracji pobieranych i zwracanych typów a nie
"statycznego uruchamiania".
Język jak najbardziej wspiera rozmaite możliwości deklaracji typów,
ostatnio popularne jest np. tworzenie dekoratorów:
@takes(int,float,JakasKlasa)
@returns(decimal)
def metoda(self,arg1,arg2,args):
...
W d5sgvh$2ol$1@slupsk.slp.vectranet.pl wspomniałem typechecka - możesz
sobie jego rozbudować, jeśli nie chcesz sam od początku pisać, możesz
także napisać sobie coś własnego. To, że Twoje IDE nie wie o tym nie ma
nic wspólnego z językiem - napisz taką obsługę sam, poproś kogoś, żeby
to zrobił dla Ciebie, albo zapłać komuś.
To tak jak z mowieniem, że w Pythonie nie ma interfejsów bo nie ma
keyworda 'interface'.
W ogóle w tym wątku tyle głupot padło (akurat to powyższe o IDE nie
jest głupotą, nazwałbym to raczej nieporozumieniem) że aż strach.
Całkowicie tych osób nie rozumiem, dla których Python jest drugim
czy trzecim językiem, a podstawowym jest Java, które czytają pclp
i rzucają mięsem na programistów Pythona - przychodzicie do kogoś
w gości, ludzie Wam na grupie pomagają, a na koniec wszystkich
obrażacie? Przecież co druga osoba wrzuciła Was
do KF, reszta pewnie będzie Was w przyszłości ignorowała.
Czy tak według Was wygląda budowanie społeczności? Czy po prostu
przychodzicie, czerpiecie pełnymi garściami i nic w zamian nie
chcecie dać?
darek
Technical Details
Message-ID:
<d5vel2$d8o$1@slupsk.slp.vectranet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!news.slp.vectranet.pl!not-for-mailReferences:
<jsq2enrcpp4r$.nmpn8bgh83ge.dlg@40tude.net> <1rbhne1rr1a3x$.h8m7p6ogf075.dlg@40tude.net> <zxj1u4nw6xe5$.5k7xj103dinh$.dlg@40tude.net> <d5qcvh$ne1$1@gw.magellan.net.pl> <pedivtu4nyre$.1wvgjjhuk1780$.dlg@40tude.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!news.slp.vectranet.pl!not-for-mail From: Darek Suchojad <dsuch@users.sarovar.org> Newsgroups: pl.comp.lang.python Subject: Re: Największy problem Pythona. Date: Thu, 12 May 2005 13:28:38 +0200 Organization: VectraNet.pl Lines: 55 Message-ID: <d5vel2$d8o$1@slupsk.slp.vectranet.pl> References: <jsq2enrcpp4r$.nmpn8bgh83ge.dlg@40tude.net> <1rbhne1rr1a3x$.h8m7p6ogf075.dlg@40tude.net> <zxj1u4nw6xe5$.5k7xj103dinh$.dlg@40tude.net> <d5qcvh$ne1$1@gw.magellan.net.pl> <pedivtu4nyre$.1wvgjjhuk1780$.dlg@40tude.net> NNTP-Posting-Host: 10.12.246.241 Mime-Version: 1.0 X-Trace: slupsk.slp.vectranet.pl 1115897314 13592 10.12.246.241 (12 May 2005 11:28:34 GMT) X-Complaints-To: admin@slp.vectranet.pl NNTP-Posting-Date: Thu, 12 May 2005 11:28:34 +0000 (UTC) In-Reply-To: <pedivtu4nyre$.1wvgjjhuk1780$.dlg@40tude.net> X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.7.3) Gecko/20040910 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit