🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14330

Re: C++0x...

#14330
From: Seweryn Habdank-Wojewódzki
Date: Sat, 08 Apr 2006 07:09
62 lines
4474 bytes
Witam

Adam Karpierz wrote:

> Jednak nie jest tak aky=tulane.
> Dzis bym tak nie pisal jak dawniej bo.. stosuj ezasade ze optymalizuje tam
> gdzie napraewde potrzeba i gdzie sa bootlenecki.
> Na Odrze byly wszezdzie, dzis sa rzadziej (i dobrze) co nie znaczy
> ze nalezy "szalec" bez opamietania.
> Po prostu dzisaij czesc tamtych algorytmow nei ma sensu, ale
> czesc bedzie maila sens zawsze..

Sugerowałem raczej, że pewne doświadczenia są nadal istotne.

> Pretensje mam do C++ ktore jest 1 mile od C a 50 do Simuli ze
> pretenduje do bycia "programing language of universum"
> a tymczasem sloma mu z butow wylazi gzdei nei spojrzec.

Wydaje mi się jednak, że te pretensje wynikają z niepełnego zrozumienia języka
i słabej znajomości bibliotek. Właśnie piszę sieć Kohonena w C++ i z kolegą w
Javie i okazuje się, że projekt UML dla Javy jest trochę bardziej
skomplikowany, bo pewne aspekty objektowości są jakoś nie osiągalne i trzeba
je łatać sztuczkami. W C++ tych problemów nie mam.

Kiedy zrobi Pan 10 oddechów, policzy do 10 i wypije szklankę zimnej wody.
Proszę spróbować konstruktywnie podejść do tego języka. Zaprojektować jakiś
algorytm objektowo i zobaczy Pan ile pracy jest w nim, a ile daje to zysku.
Naprawdę proszę spróbować wykorzystać np. możliwość przeładowania szablonów,
albo proszę skorzystać z możliwości sprawdzania s jakiej klasy dziedziczy się
inna klasa w celu grupowania klas o podobnych interfejsach. Jeżeli jest Pan
otwarty na pewnepozytywne aspekty, to przoszę przeanalizować następujący
problem:

Mamy kontener K może być listą macierzą, grafem, czymkolwiek. I on zawiera
metodę getElement. Ale z powodu jego kształtu wygląda tak getElement ( Index
I ). Ale jeżeli Indeks jest raz np. int raz Integer a raz
Pair<Integer,Integer>. Proszę spróbować w Javie zaprojektować tak kontener,
który zawiera rzezywisty zbiornik danych, aby pracował najlepiej dla ArrayList
i podobnych (chodzi o RandomAcces) dla macierzy (jakkolwiek zrealizowanych),
ale proszę zobaczyć, że Indeks dla ArrayList nie moze byc uzyty dla Macierzy i
naodwrót. Kolejnym krokiemjest użycie tego cudaka do formowania sieci i
procesów uczenia jej a potem pozyskiwania wiedzy z niej. W C++ to jest dość
proste, szybko się pisze i jest bardzo ogólne. W Javie mam pewne problemy, ale
może Pan, umie to rozwiązać szybko.

Tak jak pisałem kiedyś w innym wątku. Kiedyś byłem orędownikiem Javy, zresztą
dziś nie mówię, że jest to język zły. Ale po pewnej ilości zaprogramowanych
algorytmów doszedłem do wniosku, że istotnie lepiej i bardziej uniwersalnie
pisze się w C++.

Próbowałem Fortrana, ale jakoś nie znalazłem fortrana w wersji objektowej.

Jeżeli może mi Pan podać jakiś internetowy kurs Simuli i Algola, chętnie
zobaczę. Jeśli będzie to dla moich zastosowań język odpowiedni chętnie kupę
książki i się nauczę.

Pozdrawiam.

-- 

|\/\/|   Seweryn Habdank-Wojewódzki
`\/\/   
Technical Details
Message-ID: <e17ng7$7kb$1@tkdami.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!news.tkdami.net!news.tkdami.pl!not-for-mail
References: <06031921120637@polnews.pl> <8dnr121jkk2h3iks603h8pca5la3h479i8@4ax.com> <06032102391161@polnews.pl> <9b6022pent4nrihvpdeopf213m3f9p5pgn@4ax.com> <dvp934$7qd$1@kujawiak.man.lodz.pl> <c2b022lb7875b6qpe2rcbqnijvsmt0q62d@4ax.com> <dvpk5u$3au$1@kujawiak.man.lodz.pl> <op.s7aublpwiy49nj@news.tpi.pl> <g0dr22p28i51tlo3ap2sers4s7noilv9ch@4ax.com> <op.s7btg8fhiy49nj@news.tpi.pl> <msts22l3bv8uqrrrfa7b57rc07ilg7n9ns@4ax.com> <op.s7b75lcgiy49nj@news.tpi.pl> <brgt22dl0lo8i5ki4kshk93rb0obdtcgg4@4ax.com> <e114q7$an7$1@kujawiak.man.lodz.pl> <e12l6i$r31$1@inews.gazeta.pl> <e12s0n$5ai$1@tkdami.pl> <e12sck$2op$1@inews.gazeta.pl> <e143ik$n6c$1@tkdami.pl> <e16ifq$fa7$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.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: C++0x...
Date: Sat, 08 Apr 2006 09:09:07 +0200
Organization: VectraNet Oswiecim
Lines: 63
Message-ID: <e17ng7$7kb$1@tkdami.pl>
References: <06031921120637@polnews.pl> <8dnr121jkk2h3iks603h8pca5la3h479i8@4ax.com> <06032102391161@polnews.pl> <9b6022pent4nrihvpdeopf213m3f9p5pgn@4ax.com> <dvp934$7qd$1@kujawiak.man.lodz.pl> <c2b022lb7875b6qpe2rcbqnijvsmt0q62d@4ax.com> <dvpk5u$3au$1@kujawiak.man.lodz.pl> <op.s7aublpwiy49nj@news.tpi.pl> <g0dr22p28i51tlo3ap2sers4s7noilv9ch@4ax.com> <op.s7btg8fhiy49nj@news.tpi.pl> <msts22l3bv8uqrrrfa7b57rc07ilg7n9ns@4ax.com> <op.s7b75lcgiy49nj@news.tpi.pl> <brgt22dl0lo8i5ki4kshk93rb0obdtcgg4@4ax.com> <e114q7$an7$1@kujawiak.man.lodz.pl> <e12l6i$r31$1@inews.gazeta.pl> <e12s0n$5ai$1@tkdami.pl> <e12sck$2op$1@inews.gazeta.pl> <e143ik$n6c$1@tkdami.pl> <e16ifq$fa7$1@inews.gazeta.pl>
Reply-To: habdank@gmail.com
NNTP-Posting-Host: 82.139.21.12
Mime-Version: 1.0
X-Trace: tkdami.pl 1144480071 7819 82.139.21.12 (8 Apr 2006 07:07:51 GMT)
X-Complaints-To: usenet@news.tkdami.pl
NNTP-Posting-Date: Sat, 8 Apr 2006 07:07:51 +0000 (UTC)
User-Agent: KNode/0.9.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit