🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14748

Re: "setter" zwracaj?cy obiekt

#14748
From: Adam Karpierz
Date: Thu, 08 Jun 2006 19:30
49 lines
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-mail
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>

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