🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #16164

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

#16164
From: ethouris
Date: Sun, 22 Apr 2007 21:46
48 lines
3403 bytes
On 9 Kwi, 22:59, "Adam Karpierz" <karpierz@_NOSPAM_python.pl> wrote:
> Użytkownik "A.L." <f...@2005.com> napisał:
>
> > Biblioteka NIH miala jeszcze jedna szczegolna, a
> > osobliwa wlasciwosc: byla 100 procentowo obiektowa.
>
> Dodam tylko iz wtedy myslalem, ze wlasnie w tym
> kierunku pojdzie C++.
> Nie chce wzbudzac dyskusji czy w dobrym czy zlym.
> Chodzi mi tylko o to ze to wydawalo mi sie blizsze
> czegos takieg co mim zdaniem zadecydowalo o
> sukcesie Javy: przenosna spojna potezna obiektowa
> biblioteka narzedziowa/systemowa/uzytkowa.
> (zwal jak zwal) a ktorego przemozna potrzebe
> przejawiali wtedy programisci C++.
> Moim zdaniem NIHL bardziej mi sie wydawal tego
> celu blizszy niz o wiele wiele pozniejszy zlepek STL
> z innymi dzis zwany std::

Problem tylko w tym, czy dochodzenie do takiej postaci faktycznie
spełnia tzw. założenia.

Powtarzam nie po raz pierwszy - pomysł, aby zaimplementować
programowanie obiektowe w statycznie typowanym języku jest zlekka
wzięty z kosmosu: są to rzeczy, których nie da się połączyć bez
konieczności używania potwornej i dziwacznej składni, w dodatku
prowadzącej do błędów.

(Tak na marginesie - znajomy mi opowiadał niedawno, że jego firma
straciła kilkaset tysięcy dolarów w ciągu jednego dnia, bo gościu
wrzucił kod, w którym rzutował na klasę Email, ale nie z tego pakietu,
i dostał wyjątek niewłaściwego rzutowania. Żeby nie było wątpliwości,
to był kod w Javie - chyba gdzieś już o tym pisałem. Czy w PRAWDZIWIE
OBIEKTOWYM języku ktokolwiek widział kiedykolwiek jakiekolwiek
rzutowanie?)

A sukces Javy wziął się bardziej stąd, że
 a) istniała firma, która z jej popularności czerpała zyski (więc
postarali się o napisanie odpowiednich bibliotek)
 b) jest łatwiejsza w debugowaniu

Jej obiektowość nie ma tu nic do rzeczy. Java jest "językiem C"
języków obiektowych.


Pozdrawiam
((
 ))
Technical Details
Message-ID: <1177278370.529018.109970@y80g2000hsf.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newshub.sdsu.edu!postnews.google.com!y80g2000hsf.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> <87irc5fnin.fsf@hector.domek> <4u0l13p53mf3nous2u96ulgidcqovr6p5n@4ax.com> <eve28a$4kl$1@inews.gazeta.pl> <dm8l135koerf0tjb161h900g4qpnq9fqob@4ax.com> <eve9hj$4jk$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newshub.sdsu.edu!postnews.google.com!y80g2000hsf.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: 22 Apr 2007 14:46:10 -0700
Organization: http://groups.google.com
Lines: 53
Message-ID: <1177278370.529018.109970@y80g2000hsf.googlegroups.com>
References: <slrnf1kjcu.ave.lrem@lrem.maxnet><evdlhb$f4p$1@inews.gazeta.pl>   <evdqq6$qrs$3@news.onet.pl>   <desk13psu2rvekht584uoirc0djahrk1dv@4ax.com>   <87irc5fnin.fsf@hector.domek>   <4u0l13p53mf3nous2u96ulgidcqovr6p5n@4ax.com>   <eve28a$4kl$1@inews.gazeta.pl>   <dm8l135koerf0tjb161h900g4qpnq9fqob@4ax.com>   <eve9hj$4jk$1@inews.gazeta.pl>
NNTP-Posting-Host: 81.219.244.75
Mime-Version: 1.0
X-Trace: posting.google.com 1177278370 9181 127.0.0.1 (22 Apr 2007 21:46:10 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Sun, 22 Apr 2007 21:46:10 +0000 (UTC)
In-Reply-To: <eve9hj$4jk$1@inews.gazeta.pl>
User-Agent: G2/1.0
X-HTTP-UserAgent: Opera/9.20 (Windows NT 5.1; U; pl),gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: y80g2000hsf.googlegroups.com; posting-host=81.219.244.75;   posting-account=W6788A0AAADjfLYufIDScQB28tLT5-6D
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit