-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed2
.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!
unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Tue, 05 Apr 2011 09:41:18 +0200
From: Sebastian Kaliszewski <s...@r...this.informa.and.that.pl>
User-Agent: Thunderbird 2.0.0.24 (X11/20101027)
MIME-Version: 1.0
Newsgroups: pl.comp.programming
Subject: Re: Carnegie-Mellon przestaje uczyc programowania obiektowego
References: <1...@4...com>
<4d9232b8$0$2487$65785112@news.neostrada.pl>
<o...@4...com>
<h...@4...com> <imvgi6$3p9$1@news.onet.pl>
<s...@c...tac>
<c...@4...com>
<2...@c...tac> <in5kp4$5r5$1@news.onet.pl>
<in5ua3$1kk$1@news.onet.pl> <g...@b...softax.pl>
<inc99j$gra$1@news.onet.pl>
In-Reply-To: <inc99j$gra$1@news.onet.pl>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <m...@b...softax.pl>
Lines: 49
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.18.189.42
X-Trace: 1301988601 unt-rea-a-01.news.neostrada.pl 2451 83.18.189.42:37994
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.comp.programming:189685
[ ukryj nagłówki ]Paweł Kierski wrote:
> W dniu 2011-04-04 12:38, Sebastian Kaliszewski pisze:
> [...]
>> unit cośtam;
>>
>> interface ....
>> implementation ....
>>
>>
>> Na poziomie języka przyzwoity moduł ma dobrze określany interfejs i jest
>> dobrze oddzielony od reszty kodu, tzn. z reszty kodu może sam z z
>> siebie[**] korzystać tylko poprzez interfejsy innych modułów.
>>
>> To co nie jest udostępnione w interfejsie nie jest dostępne dla kodu
>> spoza modułu (za wyjątkiem jakiś spyficznych tricków, ale nie zajmujemy
>> ani nie interesujemy się tu rzeźbiarstwem). To jest podobne do tego, co
>> znamy z OO z klasami (jest OO bez klas, gdzie jest już mniej podobne)
>> ale do "nieco" czego innego służy i generalnie na innym poziomie
>> struktury kodu działa.
>>
>> Stąd zarówno rozwiązania z C++ z jednej strony (przestrzenie nazw i
>> jednostki kompilacji) jak i z Javy z drugiej (pakiety i jednostki
>> kompilacji ograniczone do jednej publicznej klasy) to tylko
>> fragmentaryczne, niekompletne kawałki.
>>
>> Mam nadzieję, że nieco wyjaśniłem
>
> Pomijając na razie kwestie łatwości zapisu i czytelności - nie widzę tu
> niczego, czego nie dałoby się wyrazić w C++ za pomocą przestrzeni nazw
> i jednostek kompilacji. Na tej samej zasadzie w C++ nie ma słowa
> interface, ale daje się go dobrze wyrazić za pomocą klasy wyłącznie
> z metodami tylko abstrakcyjnymi.
>
wyrazić != zapewnić.
> Innymi słowy - da się pisać modułowo w C++, kwestia zachowania
> konwencji. Oczywiście - każdy będzie miał inną 8-)
>
Można też jak najbardziej pisać obiektowo w zwykłym C a nawet w
assemberze. Też kwetsta zachowania konwencji B-)
pzdr
\SK
--
"Never underestimate the power of human stupidity" -- L. Lang
--
http://www.tajga.org -- (some photos from my travels)
Następne wpisy z tego wątku
- 05.04.11 07:52 Paweł Kierski
- 06.04.11 14:14 Andrzej Jarzabek
- 06.04.11 17:31 Zbigniew Malec
- 07.04.11 04:53 p...@p...onet.pl
- 07.04.11 10:25 Andrzej Jarzabek
- 07.04.11 14:43 p...@p...onet.pl
- 07.04.11 18:41 Zbigniew Malec
- 07.04.11 20:29 p...@p...onet.pl
- 07.04.11 23:45 Andrzej Jarzabek
- 08.04.11 05:15 p...@p...onet.pl
- 08.04.11 07:25 wloochacz
- 08.04.11 07:40 Łukasz 'Maly' Ostrowski
- 08.04.11 08:18 Sebastian Kaliszewski
- 08.04.11 14:33 p...@p...onet.pl
- 08.04.11 16:15 p...@p...onet.pl
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-11-24 Aby WKOOOORWIĆ ekofaszystów ;-)
- 2024-11-22 OC - podwyżka
- 2024-11-22 wyszedł z domu bez buta
- 2024-11-22 Bieda hud.
- 2024-11-24 DS1813-10 się psuje
- 2024-11-23 Białystok => Inżynier bezpieczeństwa aplikacji <=
- 2024-11-23 Szczecin => QA Engineer <=
- 2024-11-23 Warszawa => SEO Specialist (15-20h tygodniowo) <=
- 2024-11-22 Warszawa => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-11-22 Warszawa => Senior Account Manager <=
- 2024-11-22 Warszawa => Key Account Manager <=
- 2024-11-22 Warszawa => DevOps Specialist <=
- 2024-11-22 Kraków => IT Expert (Network Systems area) <=
- 2024-11-22 Warszawa => Infrastructure Automation Engineer <=
- 2024-11-22 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=