Article View: pl.comp.objects
Article #14748Re: "setter" zwracaj?cy obiekt
From: Adam Karpierz
Date: Thu, 08 Jun 2006 19:30
Date: Thu, 08 Jun 2006 19:30
49 lines
2309 bytes
2309 bytes
"Sektor van Skijlen" <ethouris@guess.if.gmail.com.is.valid.or.invalid> wrote: > E tam. Zwsze bylem pod wrazeniem glebi Twoich uzasadnien. > To jest akurat norma ;) >> 3. Mozliwe ukryte neichciane tworzenie (i usuwanie) obiektow >> tymczasowych (np w przypadku C++). > > W C++ jest to optymalizowane (-fno-elide-constructor w gcc). > Ja bym się tam tym szczegółem nie przejmował. Wykazujesz brak wyobrazni. Krzyzyki ++ przeslaniaja ?. Nie chodzi o optymalizacje. > I o to właśnie chodzi. Te efekty uboczne są całkowicie celowe. Ktore niekiedy bywaja niecelowe. >> o.setX(x); >> o.setY(y); >> o.setZ(z); > > Ciekawe, że w C++ powszechnie stosuje się: > > cout << a1 << hex << a2 << a3; > > i nikt nie widzi w tym niczego niezwykłego Niezwyklego nie. C++sowe strumienie to najwiekszy idiotyzm i syf jaki udalo mi sie spotkac w j.programowania. Recz godna tepienia juz u najmlodszych adeptow C++. Rzecz tak paskudna w pozniejszym maintenance ze godna zakazania. Unikanie natomiast tej "paskudnosci" strumieni prowadzi prosto do pojedynczych uzyc: cout << a; zamiast lancuchowych. Nic niezwyklego bo idiotyzmy nie sa czyms niezwyklym. To prawda. AK
Technical Details
Message-ID:
<e69tsr$8f1$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<e64lni$6bn$1@news.onet.pl> <e660l7$kgd$1@opal.icpnet.pl> <e665r3$adm$1@news.task.gda.pl> <e66afs$che$1@inews.gazeta.pl> <e66dmr$q62$1@inews.gazeta.pl> <e66joh$p6i$1@inews.gazeta.pl> <e69g5t$qoo$3@kujawiak.man.lodz.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Adam Karpierz" <karpierz@NOOOOSPAAAAMpython.pl> Newsgroups: pl.comp.objects Subject: Re: "setter" zwracaj?cy obiekt Date: Thu, 8 Jun 2006 21:30:34 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 51 Message-ID: <e69tsr$8f1$1@inews.gazeta.pl> References: <e64lni$6bn$1@news.onet.pl> <e660l7$kgd$1@opal.icpnet.pl> <e665r3$adm$1@news.task.gda.pl> <e66afs$che$1@inews.gazeta.pl> <e66dmr$q62$1@inews.gazeta.pl> <e66joh$p6i$1@inews.gazeta.pl> <e69g5t$qoo$3@kujawiak.man.lodz.pl> NNTP-Posting-Host: nat-plk.mentorg.com X-Trace: inews.gazeta.pl 1149795035 8673 139.181.144.34 (8 Jun 2006 19:30:35 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Thu, 8 Jun 2006 19:30:35 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 X-Priority: 3 X-RFC2646: Format=Flowed; Original X-Newsreader: Microsoft Outlook Express 6.00.2900.2869 X-User: karpierz X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit