Article View: pl.comp.objects
Article #4621Re: Referencje (Re: Prawda o C++)
From: Adam Karpierz
Date: Thu, 21 Jan 1999 23:09
Date: Thu, 21 Jan 1999 23:09
27 lines
2617 bytes
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-mailReferences:
<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