Article View: pl.comp.objects
Article #12821Re: Ada95/05 i podobna kwestia
From: A.L.
Date: Wed, 02 Nov 2005 14:35
Date: Wed, 02 Nov 2005 14:35
46 lines
2704 bytes
2704 bytes
On Wed, 02 Nov 2005 16:10:00 +0100, pdemb@gazeta.pl (Piotr Dembiński) wrote: >A.L. <alewando@kapturek62.com> writes: > >> On Tue, 01 Nov 2005 23:24:23 +0100, pdemb@gazeta.pl >> (Piotr Dembiński) wrote: >> >>>Sektor van Skijlen <ethouris@pl.wp.spamu.lubie.nie.invalid> writes: >>> >>>[...] >>> >>>> Silna typizacja utrudnia programowanie _OBIEKTOWE_. >>> >>> Chyba chodziło o statyczną typizację. Silne typy są na przykład >>> w Pythonie. >> >> A dlaczego statyczna typizacja utrudnia programwoanie obiektowe?... > >Ciekawe pytanie. Po prostu przy statycznej typizacji trudniejsze >jest wykorzystanie pełnych możliwości obiektowego stylu programowania, >takich jak dodawanie bądź usuwanie atrybutów czy operacji obiektu >w czasie działania programu. > >Rzeczy, które w językach z dynamicznym zestawem typów da się zrobić >czytelnie w kilku linijkach kodu, w językach ze statycznym zestawem >typów wymagają często pisania dodatkowych klas, interfejsów i ogólnie: >mnożenia kodu ponad potrzebę. Przynajmniej takie jest moje zdanie. Merde. Dynamiczna typizacja jest jednym z powodow dla ktorych Smalltalk przepadl. Problem zas w tym, ze nei o to chodzi zeby program byl "zwiezly" czy "dynamiczny" czy tez "czytelny". Chodzi o to zeby program byl poprawny, a mozliwie duza czesc tej poprawnosci zweryfikowal kompilator. Jeden z tworcow Smalltalka powiedzial keidys: "raczej bym nie chcial poleciec samolotem w ktorym oprogramowanie jest napisane w Smalltalku. W krytycznej chwili, na przyklad podczas ladowania, Smalltalk moglby powiedziec doesNotUnderstand". W przypadku duzych programow przeklada sie to w nigdy nie konczoacy sie proces odpluskiwania, wieczne bledy i wielkie marnowanie pieniedzy. A.L.
Technical Details
Message-ID:
<3bjhm1dl9igaaeftstcisu8ii1mdr1lnd2@4ax.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newshub.sdsu.edu!logbridge.uoregon.edu!canoe.uoregon.edu!newsfeed.news.ucla.edu!newsfeed.berkeley.edu!ucberkeley!sn-xit-03!sn-xit-10!sn-xit-01!sn-post-01!supernews.com!corp.supernews.com!not-for-mailReferences:
<dk7q5d$ect$1@inews.gazeta.pl> <dk81sn$rod$3@kujawiak.man.lodz.pl> <87zmooknvs.fsf@hector.domek> <4qdgm1hov8p577i2t77ka7r1s0g7gbmd2v@4ax.com> <871x1z9jcn.fsf@hector.domek>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!logbridge.uoregon.edu!canoe.uoregon.edu!newsfeed.news.ucla.edu!newsfeed.berkeley.edu!ucberkeley!sn-xit-03!sn-xit-10!sn-xit-01!sn-post-01!supernews.com!corp.supernews.com!not-for-mail From: A.L. <alewando@kapturek62.com> Newsgroups: pl.comp.objects Subject: Re: Ada95/05 i podobna kwestia Date: Wed, 02 Nov 2005 08:35:18 -0600 Organization: Posted via Supernews, http://www.supernews.com Message-ID: <3bjhm1dl9igaaeftstcisu8ii1mdr1lnd2@4ax.com> References: <dk7q5d$ect$1@inews.gazeta.pl> <dk81sn$rod$3@kujawiak.man.lodz.pl> <87zmooknvs.fsf@hector.domek> <4qdgm1hov8p577i2t77ka7r1s0g7gbmd2v@4ax.com> <871x1z9jcn.fsf@hector.domek> X-Newsreader: Forte Agent 2.0/32.652 MIME-Version: 1.0 X-Complaints-To: abuse@supernews.com Lines: 46 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit