🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4610

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

#4610
From: Marcin Swiatek
Date: Mon, 18 Jan 1999 16:45
37 lines
3061 bytes
Michal Mosiewicz wrote:
> 
> Marcin Swiatek wrote:
> >
> > Michal Mosiewicz wrote in message <36A34000.764E7B8@interdata.com.pl>...
> > [...]
> > >Obiekt wska¼nika, tj. obiekt sk³adaj±cy siê wy³±cznie z referencji do
> > >innego obiektu i niczego poza tym jest pomys³em chorym.
> > Dlaczego? Prosze to wyjasnic. Osobiscie nie widze w tym nic chorego.
> 
> A widzisz potrzebê istnienia struktur, których jedynym celem jest
> wprowadzenie dodatkowego elementu po¶rednicz±cego? Czy znasz jaki¶
> problem nierozwi±zywalny bez podpierania siê tak± struktur±? A mo¿e
> istnieje problem, gdzie taka konstrukcja podnosi wydajno¶æ algorytmu?

Nie, nie widze. Nie znam zadnego problemu nierozwiazywalnego bez itd...
Konstrukcje tego typu (wskaznik, referencja) nie podnosza wydajnosci
algorytmu, poniewaz zwykle maja sie do algorytmu nijak. Moga miec
wplyw na wydajnosc implementacji na przyklad.
Zwykle nie ma potrzeby czynienia takich sztuczek. Po co wskazniki, jak 
sa referencje (i odwrotnie).

Natomiast nie lubie stwierdzen kategorycznych w rodzaju "obiekt
wskaznika
(...) jest pomyslem chorym". Nie jest. Zalezy od tego, do czego sie
chce go uzyc i co sie chce w ten sposob osiagnac.
Gdybym mial, na przyklad, opracowac "framework" C++, wyposazony w
"smieciarke", pewnie chcialbym cos zrobic ze wskaznikami do wlasnych
obiektow. Pewnie jednym z pierwszych pomyslow byloby zastapienie ich
jakimis "obiekcikami", ktorych celem byloby wprowadzenie dodatkowego 
elementu posredniczacego, ktory ... itd.

Tylko prosze nie zadac ode mnie rozwijania tej mysli, bo nic takiego
jeszcze nie robilem, a pomysl jest "pierwszy z brzegu".

Pozdrawiam 
Marcin Swiatek
Technical Details
Message-ID: <36A3650C.F430914E@sympatico.ca>
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!netra.daewoo.com.pl!news.icm.edu.pl!uw.edu.pl!not-for-mail
References: <77o3bl$j0q$1@polonez.man.lodz.pl> <369FDDCE.7B94748A@interdata.com.pl> <77q41i$j7f$1@polonez.man.lodz.pl> <wU3o2.25549$U1.4744058@news.tpnet.pl> <77qi2q$42a$1@polonez.man.lodz.pl> <77qk38$ken$1@zeus.polsl.gliwice.pl> <Pine.LNX.4.05.9901161958290.396-100000@qrnik.knm.org.pl> <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>

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!netra.daewoo.com.pl!news.icm.edu.pl!uw.edu.pl!not-for-mail
From: Marcin Swiatek <martek@sympatico.ca>
Newsgroups: pl.comp.objects
Subject: Re: Referencje (Re: Prawda o C++)
Date: Mon, 18 Jan 1999 11:45:00 -0500
Organization: Marcin Swiatek
Lines: 47
Message-ID: <36A3650C.F430914E@sympatico.ca>
References: <77o3bl$j0q$1@polonez.man.lodz.pl> <369FDDCE.7B94748A@interdata.com.pl> <77q41i$j7f$1@polonez.man.lodz.pl> <wU3o2.25549$U1.4744058@news.tpnet.pl> <77qi2q$42a$1@polonez.man.lodz.pl> <77qk38$ken$1@zeus.polsl.gliwice.pl> <Pine.LNX.4.05.9901161958290.396-100000@qrnik.knm.org.pl> <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>
Reply-To: martek@sympatico.ca
NNTP-Posting-Host: ppp733.on.bellglobal.com
Mime-Version: 1.0
X-Trace: h1.uw.edu.pl 916721531 20654 206.172.238.157 (19 Jan 1999 04:52:11 GMT)
X-Complaints-To: usenet@h1.uw.edu.pl
NNTP-Posting-Date: 19 Jan 1999 04:52:11 GMT
X-Mailer: Mozilla 4.05 [en]C-SYMPA  (Win95; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit