🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #8652

Re: Największy problem Pythona.

#8652
From: RobertSzefler
Date: Thu, 12 May 2005 12:20
101 lines
5091 bytes
Darek Suchojad wrote:
> RobertSzefler wrote:
> 
> 
>>>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):
>>>    ...
>>
>>
>>No fakt, jest to jakieś wyjście
> 
> 
> Robert, ale czego Tobie jeszcze trzeba? Precież jedyne co trzeba
> teraz zrobić, to rozbudować jakieś IDE o obsługę tej składni.

No tak. Przecież nikt nie przeczy że można ten problem rozwiązać na 
wiele sposobów i niektóre problemy, które tu padają, mogą się okazać 
nieistniejące... Sprawa rozbija się też o standardy i ogólną akceptację 
danego rozwiązania w społeczności, o co, jak wiadomo, wśród pajtonowców 
raczej trudno.

> 
> Przecież Eclipse nie pokazuje tych calltipsów samo z siebie
> tylko dlatego, że w Javie deklarujesz odbierane i zwracane typy.
> Ktoś siadł i napisał to.
> 
> 
>>>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ś.
>>
>>
>>No wiesz, możesz też zaimplementować język swoich marzeń od zera, ale
>>nie o tym jest dyskusja.
> 
> 
> Ale nie chodzi o język marzeń. Chodzi o IDE. Po prostu trzeba to zrobić.
> Mi to nie jest potrzebne i nie napiszę tego dla nikogo w tej chwili.

No to prawda... Mi też to niepotrzebne osobiście, ale przewiduję, że 
przy większym projekcie, przy większej ilości osób, wyjdzie taka 
konieczność (vide http://c2.com/cgi/wiki?YouAreGonnaNeedIt)
> 
> 
>>>To tak jak z mowieniem, że w Pythonie nie ma interfejsów bo nie ma
>>>keyworda 'interface'.
>>
>>Bo to prawda
> 
> 
> Co jest prawdą?

Że w pythonie nie ma interfejsów bo nie ma słowa 'interfejs' ani 
odpowiednika. Z opakowaniami jest taki problem, że to rozwiązanie ad 
hoc, ale oczywiście najczęściej rozwiązania ad hoc się sprawdzają (vide 
http://c2.com/cgi/wiki?YouArentGonnaNeedIt)

>>>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.
>>
>>nie, no, przecież Ty np. nikogo nie obrażasz ("w tym wątku tyle głupot
>>padło")
> 
> 
> Czy czujesz sie obrażony? Jeśli tak, to przepraszam, nie chciałem Ciebie
> obrazić. W ogóle nie chcę nikogo obrażać.

No luz ja tam się nie czepiam
> 
> 
>>>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ć?
>>
>>budowanie każdej społeczności opiera się w pierwszym rzędzie na dyskusji
> 
> 
> Okej, racja. Ale tutaj nie było dyskusji. Kilka osób nieprzyzwyczajonych
> do Pythona zwierzało się z tego jak to różne rzeczy im nie pasują.
> Rozumiem to jak nabardziej.

Takich głosów "my, jako społeczność pythonowska" (z drżeniem palców 
wpisuję to określenie) powinniśmy przecież jak najuważniej słuchać...

> 
> Hm, napisałem tu dwa akapity ale właśnie je usunąłęm :-) Jedyne co mogę
> teraz zaproponować to przeczytanie tego wątku za jakiś czas, może jakoś
> wtedy zauważysz, że było naprawdę nieprzyjemnie.

Powiedziałbym, momentami ostro i prowokacyjnie, ale nieprzyjemnie - bez 
przesady. Trzeba mieć trochę dystansu do tych rzeczy, prawda?
Technical Details
Message-ID: <d5vhml$2101$1@news2.ipartners.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!news.ipartners.pl!ipartners.pl!not-for-mail
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> <d5vel2$d8o$1@slupsk.slp.vectranet.pl> <d5vfvh$201l$1@news2.ipartners.pl> <d5vh70$e40$1@slupsk.slp.vectranet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!news.ipartners.pl!ipartners.pl!not-for-mail
From: RobertSzefler <rszeflerUSUNTO@murator.com.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: Największy problem Pythona.
Date: Thu, 12 May 2005 14:20:36 +0200
Organization: Internet Partners
Lines: 101
Message-ID: <d5vhml$2101$1@news2.ipartners.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> <d5vel2$d8o$1@slupsk.slp.vectranet.pl> <d5vfvh$201l$1@news2.ipartners.pl> <d5vh70$e40$1@slupsk.slp.vectranet.pl>
NNTP-Posting-Host: intranet.murator.com.pl
Mime-Version: 1.0
X-Trace: news2.ipartners.pl 1115900437 66561 217.153.39.22 (12 May 2005 12:20:37 GMT)
X-Complaints-To: abuse@ipartners.pl
NNTP-Posting-Date: 12 May 2005 12:20:37 GMT
In-Reply-To: <d5vh70$e40$1@slupsk.slp.vectranet.pl>
X-Accept-Language: en-us, en
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit