🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: python vs php - potrzebne argumenty

#26797
From: pakalk
Date: Tue, 03 Nov 2009 07:11
95 lines
5448 bytes
On Nov 3, 2:19 am, "Jaroslaw Zabiello" <use...@onet.eu> wrote:
>
> Skoro znasz, to powinieneś coś wiedzieć. :P

No to wlasnie pytam, co sie znaczaco zmienilo oprocz LSB i paru
magicznych metod?

>
> No bo czym jest metoda statyczna skoro może ona działać dowolnie? To wtedy  
> staje się puste słowo bez treści. :P

Slowo to slowo, a nie cialo. Pomysl, idea.

>
> > W javie nie ma np. dzidziczenia wielokrotnego, co nie znaczy, ze nie
> > ma dziedziczenia.
>
> Nikt nie twierdzi że w Javie nie ma żadnego dziedziczenia. Po co o tym  
> piszezz?

Piszesz o metodach klasowych, jakby ich nie bylo, bo dzialaja inaczej.

>
> > W PHP przeciazysz metody statyczne. Nie wierzysz? Sprawdz.
>
> W PHP - tak, w Javie - nie.

No i ok. W zwiazku z tym juz metody statyczne z PHP sa jak klasowe z
Pythona, czy nie? A moze rowniez te z javy to jedno i to samo, ale
zrealizowane w inny sposob, z innym spektrum mozliwosci, uwarunkowanym
przez jezyk?

>
> > Tak wiem.. zaraz mi napiszesz, ze lipne to - ale to nie jest cecha
> > metod statycznych. One wykonywane sa w kontekscie klasy - znaczy sa
> > klasowe. Tak sie nazywaja w UML, a on bazuje na Javie i zapewniam -
> > metoda klasowa zamodelowana w UML bedzie zrealizowana jako statyczna w
> > Javie.
>
> To się źle nazywa. Mało mnie obchodzi UML. Metody statycznej Javy nie  
> przeciążysz, bo się nie da. Można ją tylko przesłonić.
>
> (...)
>
> wynik:
>
> instanceMethod() in Bar
> classMethod() in Foo

Może dlatego, że nie została zaprojektowana do odpalania na
instancjach, tylko w kontekscie klasy, a jesli jest odpalona na
instancji, to celowo trzyma sie kontekstu oryginalnej klasy, zeby moc
obsluzyc dane w taki sposob w jaki one sa zapisane w ramach tejze
klasy? Nie wiem. Mozliwosci tych metod sa inne niz w Pythonie, chocby
dlatego, ze rozne sa podejscia do jezyka, ale to nie znaczy, ze nie
moga realizowac tych samych zadan (ja raczej rzadko mam potrzebe
korzystania z metod statycznych w nizszych instancjach - jak chce cos
przeciazac, to metody instancyjne - wtedy i polimorfizm ma sens, bo
jak zapisales Foo x = new Bar() operuje na instancjach, a nie na
klasach).

>
> > Klopot w tym, ze kazdy jezyk chce byc trendy i wprowadzaudziwnione nazwy  
> > (vide Scala),
>
> Jakie znowu dziwne nazwy?

traits

> Przecież wykazałem ci błąd twierdzenia, że  
> traitsy to funkcjonalnie klasy abstrakcyjne. Klasy abstrakcyjne nie mogę  
> być wielokrotnie dziedziczone ani domieszkowane. Klasy abstrakcyjne nie  
> mają linearyzacji.

Ok

>
> Scala jako język jest dosyć minimalistyczna. Nawet operatorów nie ma, bo  
> po co komu takie ograniczenia? ;)

Zalezy jak na to patrzec... Mozna powiedziec, ze operatorow tam tyle
co metod ;)

>
> > ..i biblia.apologetyka.com też, z tego co pamiętam ;)
>
> > Dlatego wlasnie to napisalem, odnosnie opierania sie na wierze ;)
>
> A co tu wiara ma do rzeczy? Przecież to tylko rozbudowana wyszukiwarka  
> tekstu Biblii. To nie wiary potrzeba ale minimalnej inteligencji aby z jej  
> skorzystać. Zrobiłem sobie też wyszukiwarkę polskich przekładów Koranu. To  
> też wymaga wiary, tym razem w Koran? lol

Nie, ale kreacjonizm juz wymaga. O biblia.apologetyka.com tylko
wspomnialem.
Technical Details
Message-ID: <1417ef0b-038f-461b-be53-d92963c8c7f0@k17g2000yqb.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!feeder.news-service.com!postnews.google.com!k17g2000yqb.googlegroups.com!not-for-mail
References: <h83in7$rl3$1@inews.gazeta.pl> <b9dc7116-39db-474f-9282-8862b3f1cad2@d5g2000yqm.googlegroups.com> <a501db87-9ccf-4694-a8f8-330a67cdc839@15g2000yqy.googlegroups.com> <7aa62383-88c2-4138-89d6-594112504075@g27g2000yqn.googlegroups.com> <op.u2nhqrhyeaqjf2@macbook-pro-15-zbiru.local> <97ad13b9-95bf-4c61-8a1b-59c7c57e8499@s31g2000yqs.googlegroups.com> <op.u2oi93ceeaqjf2@macbook-pro-15-zbiru.local> <12b7fbaa-206c-4b39-8868-4e3b96eea704@37g2000yqm.googlegroups.com> <op.u2p83sqyeaqjf2@macbook-pro-15-zbiru.local> <c3247d6d-5199-4c45-9825-772387effd7b@f16g2000yqm.googlegroups.com> <op.u2quicq2eaqjf2@macbook-pro-15-zbiru.local> <0d2efb92-6837-425f-b45e-0d9a8575fc99@v36g2000yqv.googlegroups.com> <op.u2revzrfeaqjf2@macbook-pro-15-zbiru.local> <36b1e998-63ea-4bb3-a0fb-ca38004a1105@j4g2000yqe.googlegroups.com> <op.u2sombk4eaqjf2@macbook-pro-15-zbiru.local>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!feeder.news-service.com!postnews.google.com!k17g2000yqb.googlegroups.com!not-for-mail
From: pakalk <pakalk@gmail.com>
Newsgroups: pl.comp.lang.python
Subject: Re: python vs php - potrzebne argumenty
Date: Mon, 2 Nov 2009 23:11:57 -0800 (PST)
Organization: http://groups.google.com
Lines: 105
Message-ID: <1417ef0b-038f-461b-be53-d92963c8c7f0@k17g2000yqb.googlegroups.com>
References: <h83in7$rl3$1@inews.gazeta.pl> <b9dc7116-39db-474f-9282-8862b3f1cad2@d5g2000yqm.googlegroups.com>  <a501db87-9ccf-4694-a8f8-330a67cdc839@15g2000yqy.googlegroups.com>  <7aa62383-88c2-4138-89d6-594112504075@g27g2000yqn.googlegroups.com>  <op.u2nhqrhyeaqjf2@macbook-pro-15-zbiru.local> <97ad13b9-95bf-4c61-8a1b-59c7c57e8499@s31g2000yqs.googlegroups.com>  <op.u2oi93ceeaqjf2@macbook-pro-15-zbiru.local> <12b7fbaa-206c-4b39-8868-4e3b96eea704@37g2000yqm.googlegroups.com>  <op.u2p83sqyeaqjf2@macbook-pro-15-zbiru.local> <c3247d6d-5199-4c45-9825-772387effd7b@f16g2000yqm.googlegroups.com>  <op.u2quicq2eaqjf2@macbook-pro-15-zbiru.local> <0d2efb92-6837-425f-b45e-0d9a8575fc99@v36g2000yqv.googlegroups.com>  <op.u2revzrfeaqjf2@macbook-pro-15-zbiru.local> <36b1e998-63ea-4bb3-a0fb-ca38004a1105@j4g2000yqe.googlegroups.com>  <op.u2sombk4eaqjf2@macbook-pro-15-zbiru.local>
NNTP-Posting-Host: 83.4.182.93
Mime-Version: 1.0
X-Trace: posting.google.com 1257232318 29279 127.0.0.1 (3 Nov 2009 07:11:58 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 3 Nov 2009 07:11:58 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: k17g2000yqb.googlegroups.com; posting-host=83.4.182.93;  posting-account=rLTIYAoAAAAC0UY184o3dcMgnRpikGCw
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US)  AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.27 Safari/532.0,gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit