🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #16158

Re: Typ należący do parametru template'a (czyli STL w parametrze)

#16158
From: ethouris
Date: Tue, 10 Apr 2007 19:24
39 lines
3135 bytes
On 9 Kwi, 19:07, Damian 'legion' Szuberski
<leg...@wmid.amu.edu.cutthisjunk.pl> wrote:
> On 2007-04-09, A.L wrote:
> >>> Szablony nie maja _nic wspolnego_ z obiektowoscia.
> >>> Nawet samo C++ tez nie nazbyt wiele
> >>Bardzo ciekawy kawałek tekstu. Proszę o argumenty.
> > Szablony to zwykly makrogenerator i z obiektowoscia nic zgola
> > wspolnego nei maja.
>
> Widziałem już kilka wątków na tej i innych grupach i szczerze mówiąc
> 'zdania są podzielone'...
>
> > Zas C++ UNOSLIWIA programowanie obiektowe JAK KTOS CHCE. Jak ktos nei
> > chce albo nei umie, to nie.
>
> Tak, dokładnie tyle że pisanie że C++ nie ma wiele wspólnego z
> obiektowością jest nadużyciem.

Bo nie ma.

Samo pisanie w C++ nie oznacza, że w ogóle korzystamy z obiektowości.
Nawet jeśli korzystamy z elementów biblioteki standardowej, która
działa w sposób obiektowy (w zasadzie jedyna taka część to iostream),
nie oznacza jeszcze obiektowości. O obiektowości możemy mówić dopiero
w przypadku gdy tworzymy własne klasy - czy to hierarchię od zera, czy
też rozszerzamy jakieś nawet standardowe klasy - i wykorzystujemy tam
fakt, że istnieje już jakaś funkcjonalność operująca na obiektach
klasy bazowej.

Osobnym zagadnieniem jednak jest fakt, czy ta obiektowość to
rzeczywiście taki silver bullet. W C++ dość szybko zdano sobie sprawę
z tego, że jednak nie (mimo że język był od początku tworzony "pod
obiektowość"). Twórcom Javy - mimo że mieli już precedens w postaci C+
+ - dojście do tego wniosku zajęło ok. 10 lat. I nadal zresztą ten
fakt przyjmowany jest z dużym oporem.

Niektórzy twierdzą, że obiektowość jest po prostu nie do pogodzenia ze
statyczną typizacją, ale to na pewno to są jakieś plotki, rozpuszczane
przez malkontentów, uwielbiających Smalltalka i ... Pythona :)
Technical Details
Message-ID: <1176233058.020635.12360@w1g2000hsg.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!w1g2000hsg.googlegroups.com!not-for-mail
References: <slrnf1kjcu.ave.lrem@lrem.maxnet><evdlhb$f4p$1@inews.gazeta.pl> <evdqq6$qrs$3@news.onet.pl> <desk13psu2rvekht584uoirc0djahrk1dv@4ax.com> <evdrta$qrs$4@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!w1g2000hsg.googlegroups.com!not-for-mail
From: "ethouris" <ethouris@gmail.com>
Newsgroups: pl.comp.objects
Subject: Re: Typ należący do parametru template'a
 (czyli STL w parametrze)
Date: 10 Apr 2007 12:24:18 -0700
Organization: http://groups.google.com
Lines: 48
Message-ID: <1176233058.020635.12360@w1g2000hsg.googlegroups.com>
References: <slrnf1kjcu.ave.lrem@lrem.maxnet><evdlhb$f4p$1@inews.gazeta.pl>   <evdqq6$qrs$3@news.onet.pl>   <desk13psu2rvekht584uoirc0djahrk1dv@4ax.com>   <evdrta$qrs$4@news.onet.pl>
NNTP-Posting-Host: 81.219.244.75
Mime-Version: 1.0
X-Trace: posting.google.com 1176233059 9944 127.0.0.1 (10 Apr 2007 19:24:19 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 10 Apr 2007 19:24:19 +0000 (UTC)
In-Reply-To: <evdrta$qrs$4@news.onet.pl>
User-Agent: G2/1.0
X-HTTP-UserAgent: Opera/9.10 (Windows NT 5.0; U; pl),gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: w1g2000hsg.googlegroups.com; posting-host=81.219.244.75;   posting-account=W6788A0AAADjfLYufIDScQB28tLT5-6D
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit