🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4621

Re: Referencje (Re: Prawda o C++)

#4621
From: Adam Karpierz
Date: Thu, 21 Jan 1999 23:09
27 lines
2617 bytes
>Tak apropos niedawnej dyskusji na temat friendów - C++ wprowadza
>kolosalny bałagan w sensie tego, że możesz sobie wszystko
>przedefiniować. To powoduje, że ktoś sobie w pewnym momencie wprowadza
>np. operator pisania do strumienia jako operator dwuargumentowy, bo tak
>mu się wydaje ładnie. Co z tego, że jest ładnie, skoro natychmiast
>okazuje się, że tak pokręcony operator zerwał z logiką przynależności
>metod do obiektów i trzeba wymyśleć mechanizm zaprzyjaźniania, żeby go z
>powrotem "przykleić" do tych obiektów, z których został wyrwany.


Dokladnie. I dlatego mimo, ze nie jestem absolutnie przeciwnikiem
przeciazenia operatorow to _jedynie i wylacznie_ jako metody klas a
nie przeciazone funkcje zewnetrzne.

Tak na marginesie. Zupelnie nie trafia do mnie argument ze
czesto przytaczany w roznych materialach o Javie ze zrezygnowano z
przeciazenia operatorow gdyz powoduje to nieczytelnosc programu z
powodu mozliwosci innego zastosowania operatorow niz wynika to z
ich logiki i ze jakoby uzycie zwyklych metod przed tym chroni.
Hm.. Przeciez nikt tez nie zabroni metody obliczajacej odsetki
nazwac np. RysujElipse().

Pozdrawiam
--
Adam Karpierz
Poszukuje stalej pracy, moje dane:
http://www.adares.alpha.pl/cv.htm
Technical Details
Message-ID: <788c72$8ll$1@zeus.polsl.gliwice.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.icm.edu.pl!news.man.poznan.pl!polsl.gliwice.pl!not-for-mail
References: <36a27542.0@news3.ibm.net> <Pine.LNX.4.05.9901180659020.6379-100000@qrnik.knm.org.pl> <77upi3$saj$1@zeus.polsl.gliwice.pl> <Pine.LNX.4.05.9901181049150.351-100000@qrnik.knm.org.pl> <36A34000.764E7B8@interdata.com.pl> <77vjok$7aj$1@h1.uw.edu.pl> <36A361A1.69764717@interdata.com.pl> <Pine.LNX.4.05.9901182130180.542-100000@qrnik.knm.org.pl> <36a3cad2.0@news3.ibm.net> <Pine.LNX.4.05.9901210833580.9316-100000@qrnik.knm.org.pl> <36A74714.C3A7DA39@interdata.com.pl> <Pine.LNX.4.05.9901211903120.426-100000@qrnik.knm.org.pl> <36A7A8DC.344946D0@interdata.com.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.icm.edu.pl!news.man.poznan.pl!polsl.gliwice.pl!not-for-mail
From: "Adam Karpierz" <karpierz@itl.pl>
Newsgroups: pl.comp.programming,pl.comp.objects
Subject: Re: Referencje (Re: Prawda o C++)
Date: Fri, 22 Jan 1999 00:09:38 +0100
Organization: Politechnika Slaska, Gliwice
Lines: 30
Message-ID: <788c72$8ll$1@zeus.polsl.gliwice.pl>
References: <36a27542.0@news3.ibm.net> <Pine.LNX.4.05.9901180659020.6379-100000@qrnik.knm.org.pl> <77upi3$saj$1@zeus.polsl.gliwice.pl> <Pine.LNX.4.05.9901181049150.351-100000@qrnik.knm.org.pl> <36A34000.764E7B8@interdata.com.pl> <77vjok$7aj$1@h1.uw.edu.pl> <36A361A1.69764717@interdata.com.pl> <Pine.LNX.4.05.9901182130180.542-100000@qrnik.knm.org.pl> <36a3cad2.0@news3.ibm.net> <Pine.LNX.4.05.9901210833580.9316-100000@qrnik.knm.org.pl> <36A74714.C3A7DA39@interdata.com.pl> <Pine.LNX.4.05.9901211903120.426-100000@qrnik.knm.org.pl> <36A7A8DC.344946D0@interdata.com.pl>
Reply-To: "Adam Karpierz" <karpierz@itl.pl_te_spamy_wykoncza_mi_kiedys_nerwy>
NNTP-Posting-Host: ppp203.intertele.pl
X-Newsreader: Microsoft Outlook Express 4.72.3110.1
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit