🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14994

Re: Wyj?tki w konstruktorze

#14994
From: Seweryn Habdank-Wojewódzki
Date: Mon, 28 Aug 2006 10:02
87 lines
4683 bytes
Witam

Aleksander Galicki wrote:

> Seweryn Habdank-Wojewódzki <habdank@gmail.com> napisał(a):
>
>> http://blogs.sun.com/gbracha/entry/developing_modules_for_development
>> 
>> post z 7 Kwietnia tego roku.
>> 
>> "I'd favour the introduction of a "friend" keyword that can apply to
>> packages, classes and members. C++ was not all bad."
> 
> To komentarz postronnego internauty. Nic przeciez z tego nie wynika.

Nie dokońca postronnego, bo blog jest na sun.com.
 
>> > Jesli juz
>> > Java bedzie ulepszana pod wzgledem wprowadzania bardziej fine-grained
>> > konstrukcji do kontroli dostepu do pakietow/klas/... to niech juz za
>> > inspiracje posluzy im cos bardziej sensownego niz C++: chocby Ada albo
>> > Eiffel.
>> 
>> Może i tak, być.
>> 
>> A co z historią dokładania enumów, które nota bene były już w dziadku - ANSI
>> C?
> 
> No chyba nie powiesz ze ANSI C wprowadzil do uzycia enumy?

A gdzie były pierwsze. Znam je z C, który znam od 1989. Jeśli coś miało enumy
wcześniej to mi powiedz, chętnie się czegoś dowiem. A napewno nie była to
oryginalna konstrukcja C++.

>> > Co do genericsow: nie, nie - genericsy nie zostaly wymyslone w C++.
>> 
>> Oczywiście, że nie, bo w C++ są szablony.
> 
> No wiec Java nie korzystala tu z doswiadczen C++.

Hehe, w szczególności notacja jest rżnięta. A może pomysł nie jest C++ owy, aby
tworzyć klasy parametryzowane typami. Idea jest wzięta z C++. A realizacja
jest wykonana na imarę Javy, czyli odeszli od typizacji statycznej na rzecz
dynamicznej i dlatego ich funkcjonalność jest inna.

Nie jestem w ogóle przekonany o tym, że ani procent pomysłu nie został wzięty z
C++. A znam różnice, bo kilka programów/przykładów napisałem tak, aby klasy
były generyczne, więc mniej więcej znam różnice pomiędzy szablonami i
genericsami.

>> > O Javie bowiem wspominaja prawie wylacznie ci od C++.
>> 
>> A kolegium na rzecz Ruby, co mówi o Javie?
> 
> Zupelnie co innego niz kolegium od C++ :-) I z innego powodu.

Nie ma to znaczenia. Ludzie lubią mówić o wyższości Świąt jednych nad drugimi.
 
> To kwestia nazewnictwa. Chcesz nazwac to C z klasami - prosze bardzo -
> niczego to nie zmienia.

Chodzi nie o język, tylko oto, jak go ludzie używają.

> [Moim ulubionym jest porownanie C++ do osmiornicy, ktora stworzono przybijac
> psu cztery dodatkowe nogi. To nic dziwnego, ze zranione zwierze probuje
> poruszac sie za pomoca czterech oryginalnych nog. Trzeba niezwyklego
> samozaparcia by nauczyc sie korzystac z dodatkowych konczyn.]

Czyżbyś dopuszczał kastę magików, która potrafi poruszać tymi 4 doszytymi
kończynami. Proszę zalicz mnie do nich, bo potrafię pomimo teoretycznej
trudności poruszać nimi i to nawet dość sprawnie.

> No ale co to ma do tematu? Ja wcale nie twierdze ze Java jest idealna.

Więc właśnie. Każdy język ma wady. Mnie denerwuje dziadowski i mało
optymalizowalny design.

Tak na marginesie, podobno mają wejść do Javy szybkie kontenery, które nie będą
sprawdzać np. czy ktoś nie wyskoczył poza zakres - czy to przypadkiem nie jest
pomysł twórców C++, aby nie obciązać kontenerów niepotrzebną funkcjonalnością?

Pozdrawiam.

-- 

|\/\/|   Seweryn Habdank-Wojewódzki
`\/\/   
Technical Details
Message-ID: <ecuen4$cra$1@tkdami.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!news.tkdami.net!news.tkdami.pl!not-for-mail
References: <1156145142.606030.39100@m73g2000cwd.googlegroups.com> <ece4m4$88j$1@inews.gazeta.pl> <ecesvp$k3h$3@kujawiak.man.lodz.pl> <eci6qt$h30$1@inews.gazeta.pl> <ch3qe25s17dild5v1m7ei4c43b0n2tka4e@4ax.com> <ecm9eg$g71$4@kujawiak.man.lodz.pl> <a1l0f215rtj4kj6o35sora0fd2bl0qn0k9@4ax.com> <87lkpbs6yq.fsf@hector.domek> <ecs10b$795$1@srv.cyf-kr.edu.pl> <i0b3f25nvj9fr6ats7kjvntr20g3gsruiu@4ax.com> <ecsal7$vje$2@tkdami.pl> <lic3f2thihtcitu6eavf9p8q485e6n4aeg@4ax.com> <ecsg43$c0h$1@tkdami.pl> <ecsoqp$l6f$1@inews.gazeta.pl> <ect3d4$jg4$1@tkdami.pl> <ectapn$mcg$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!newsfeed.tpinternet.pl!news.tkdami.net!news.tkdami.pl!not-for-mail
From: Seweryn Habdank-Wojewódzki <habdank@gmail.com>
Newsgroups: pl.comp.objects
Subject: Re: Wyj?tki w konstruktorze
Date: Mon, 28 Aug 2006 12:02:32 +0200
Organization: VectraNet Oswiecim
Lines: 88
Message-ID: <ecuen4$cra$1@tkdami.pl>
References: <1156145142.606030.39100@m73g2000cwd.googlegroups.com> <ece4m4$88j$1@inews.gazeta.pl> <ecesvp$k3h$3@kujawiak.man.lodz.pl> <eci6qt$h30$1@inews.gazeta.pl> <ch3qe25s17dild5v1m7ei4c43b0n2tka4e@4ax.com> <ecm9eg$g71$4@kujawiak.man.lodz.pl> <a1l0f215rtj4kj6o35sora0fd2bl0qn0k9@4ax.com> <87lkpbs6yq.fsf@hector.domek> <ecs10b$795$1@srv.cyf-kr.edu.pl> <i0b3f25nvj9fr6ats7kjvntr20g3gsruiu@4ax.com> <ecsal7$vje$2@tkdami.pl> <lic3f2thihtcitu6eavf9p8q485e6n4aeg@4ax.com> <ecsg43$c0h$1@tkdami.pl> <ecsoqp$l6f$1@inews.gazeta.pl> <ect3d4$jg4$1@tkdami.pl> <ectapn$mcg$1@inews.gazeta.pl>
Reply-To: habdank@gmail.com
NNTP-Posting-Host: 82.139.21.12
Mime-Version: 1.0
X-Trace: tkdami.pl 1156759076 13162 82.139.21.12 (28 Aug 2006 09:57:56 GMT)
X-Complaints-To: usenet@news.tkdami.pl
NNTP-Posting-Date: Mon, 28 Aug 2006 09:57:56 +0000 (UTC)
User-Agent: KNode/0.9.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit