Article View: pl.comp.objects
Article #16158Re: Typ należący do parametru template'a (czyli STL w parametrze)
From: ethouris
Date: Tue, 10 Apr 2007 19:24
Date: Tue, 10 Apr 2007 19:24
39 lines
3135 bytes
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-mailReferences:
<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