Article View: pl.comp.objects
Article #16166Re: Typ należ?cy do parametru template'a (czyli STL w parametrze)
From: Sektor van Skijlen
Date: Wed, 25 Apr 2007 14:17
Date: Wed, 25 Apr 2007 14:17
71 lines
4374 bytes
4374 bytes
A.L. <fela@2005.com> wrote: > On 22 Apr 2007 14:46:10 -0700, ethouris <ethouris@gmail.com> wrote: > >> >>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. >> > > Jakie "programowanie obiektowe"?... Takie jak w Smalltalku? Moze i > nie, ale wie Pan, model Smalltalkowy to nie jedyny mozliwy model. A o > jezyku Oberon Pan sluszal? A o jezyku Ada 95 Pan slyszal? Wie Pan jaki > tam jest model obiektowosci? Klas nie ma, wie Pan... Wiem. Co więcej, model oparty na klasach to nie jest jedyny model obiektowy również w Smalltalku. Zasada jest prosta - obiekt identyfikuje się po tym, co robi. Przy takim postawieniu sprawy statyczna typizacja będzie ZAWSZE przeszkadzać. >>(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?) >> > > Przepraszam, ale powyzsze to kompletny nonsens. Co tu jest nonsensem, przepraszam? Te straty to jest fakt, niezależnie od tego, jak nonsensownie brzmią. > Biznesowy i merytoryczny. No cóż, na pewno jest to też problem taki, że nikt nie sprawdził wystarczająco dobrze kodu po tych poprawkach. Ale to niewiele zmienia. W przypadku języka o dynamicznej typizacji z zasady konieczne jest wytestowanie wszystkiego w runtime. > Co to jest PRAWDZIWIE OBIEKTOWY jezyk?.. Czy Simula 67 jest > "prawdziwie obiektowa"?.. A Objective-C na przyklad?... A owa Ada 95 Z tego, co ja wiem, Simula 67 i Objective-C (w zakresie samej nakładki) jak najbardziej. Ada 95 nie wiem. >>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) > > Sun jak do tej pory na Javie ma tylko i wylacznie starty finansowe i > doklada do niej z innych kieszeni. No teraz to jak najbardziej. >> b) jest łatwiejsza w debugowaniu > > Latwiejsza niz CO?... Niż C++ na przykład. Tzn. nie tyle w debugowaniu, ile w ogóle w diagnostyce. >>Jej obiektowość nie ma tu nic do rzeczy. Java jest "językiem C" >>języków obiektowych. > > Sadzac po Panskich innych wypowiedziach na temat Javy, (cytuje: "Java > generics to szablony") ma Pan o Javie mniej wiecej takie pojecie jak > ja o japonskim teatzre Kabuki. To nie zmienia faktu, że Java jest "językiem C" języków obiektowych.
Technical Details
Message-ID:
<f0nnt3$15t$1@news.task.gda.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mailReferences:
<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> <1177278370.529018.109970@y80g2000hsf.googlegroups.com> <k0un23l8a4mmgqp8md79mopnur93s7cdfv@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mail
From: Sektor van Skijlen <ethouris@gmail.com.bo.dam.wmorde.net>
Newsgroups: pl.comp.objects
Subject: Re: Typ należ?cy do parametru template'a (czyli
STL w parametrze)
Date: Wed, 25 Apr 2007 14:17:07 +0000 (UTC)
Organization: CI TASK http://news.task.gda.pl/
Lines: 73
Sender: <sektor@skal.wmorde.net>
Message-ID: <f0nnt3$15t$1@news.task.gda.pl>
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> <1177278370.529018.109970@y80g2000hsf.googlegroups.com> <k0un23l8a4mmgqp8md79mopnur93s7cdfv@4ax.com>
NNTP-Posting-Host: static-81-219-244-75.devs.futuro.pl
X-Trace: news.task.gda.pl 1177510627 1213 81.219.244.75 (25 Apr 2007 14:17:07 GMT)
X-Complaints-To: abuse@news.task.gda.pl
NNTP-Posting-Date: Wed, 25 Apr 2007 14:17:07 +0000 (UTC)
X-Organization-Notice: Organization line has been filtered
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/2.6.20-gentoo (i686))
X-Original-Organization: CI TASK http://www.task.gda.pl/
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit