-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!news-in-01.newsfeed.easynews
.com!easynews!core-easynews-01!easynews.com!en-nntp-06.dc1.easynews.com.POSTED!
not-for-mail
From: A.L. <a...@a...com>
Newsgroups: pl.comp.programming
Subject: Re: David West: OOP is Dead
Message-ID: <q...@4...com>
References: <ldaa9r$3j5$1@speranza.aioe.org>
<r...@4...com>
<ldfvf7$l2g$1@mx1.internetia.pl>
User-Agent: ForteAgent/7.00.32.1200
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
Lines: 80
X-Complaints-To: a...@e...com
Organization: Forte Inc. http://www.forteinc.com/apn/
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will
be unable to process your complaint properly.
Date: Wed, 12 Feb 2014 09:23:29 -0600
X-Received-Bytes: 4111
Xref: news-archive.icm.edu.pl pl.comp.programming:205123
[ ukryj nagłówki ]On Wed, 12 Feb 2014 14:57:03 +0100, "intuicjonista"
<c...@g...pl> wrote:
>
>Użytkownik "A.L." <a...@a...com> napisał w wiadomości
news:rralf9hm84vsenoq7lt9euktl0auhsiao9@4ax.com...
>> On Mon, 10 Feb 2014 10:37:43 +0000, Mateusz ?oskot
>> <m...@l...net> wrote:
>>
>...
>> bede mial czas to obejrze dalej. Ale ide o zaklad: facio wymyslil
>> wlasna rewelacje i usiluje ja spzredac. Pierwszym etapem jest
>> rosiewania argumentow ze wszyscy sie myla
>
>to sie nazywa projekcja :))))
>
>facet mówi w prost - paradygmat odwzorowania
>( wybranego fragmentu) rzeczywistosci w postaci
>rozbudowanej hierarchi klas jest niefektywny (niesprawdził sie).
To facio zwyczajnie pieprzy. Znanych jest mnostwo przykladow gdy
sparwdzil sie doskonale.
> Raz powoduje masę często zbędnej pracy dla realizacji tych
>klas ( zwłaszcza ich szczegółow - speyfikacje,testy itd..)
No ta, agile i inne nowoczesne "metodologie" mowia ze zadna
specyfikacja nie jest potzrebna.
>dwa - utworzony dużym nakładem pracy zestaw klas -
>następnie usztywnia projekt a zwłaszcza jego rozwój.
>Rzeczywistośc jest dynamiczna i jej rozpoznanie też.
>Sztywny zestaw klas (wymyslony sztucznie - zgodnie
>z jakąś specyfikacją)
Przepraszam, ale "domain model" nei jest okreslony na podsatwie zadnej
specyfikacji,. Domain model olresla sie na podstawie ANALIZY tej
czesci ktora jets MODELOWANA. Istota OO jest wlasnei MODELOWANIE.
>zwykle okazuje sie niezbyt odpowiadać
>realnym potrzebom ale po jego wytworzeniu ( tych klas)
>nie łatwo je porzucić - i wtedy te klasy zamiast pomagać
>zaczynają być utrudnieniem.
Praktyka refaktoryzacji powinna byc dobrze znana.
>Oczywiście s ą to rozważania ogólne więc
>nie wszystkich projektów muszą dotyczyć
>ale sam myś wydaje się sensowna.
Ogolne "OOP is dead" to jeden z najwiejszych idiotyzmow jakei
spotkalem. Nei jest idiotyzmem najwiekszym. Idiotyzmem najwiekszym
jest twierdzenie grupy osob z UK, zgripowanych wokol jezyka OCCAM, ze
OOP to byla konspiracja wymyslona pzrez KGB i podrzucona Zachodowi w
celu "polozenia" zachodniej komputerologii na nastepne 50 lat. Nie sa
to rozwazanai anegdotyczne, czy tak zwane jaja; jest to calkiem
powazna dyskusja.
Zas iaj idzie o to czy uzywac takich czy innych narzedzi - OO jest
jednym ze spoosobow traktwoanai problemu i oczywiscie nie jedyny,
Sposob opisu rzeczywistowci nalezy dobierac do potzreb - te sama
rzeczywiscosc mozna ogladac i opisywac na wiele sposoboe.
Zas kawalek po tym jak Ten Pan oglosoi :OOP is dead" zauwazylem ze
zaczyna bredzic cos o regulach i ograniczeniach. Otoz, to sa rzeczy
znand od co najmniej 50 lat, spora czesc specyfikacji UML to
Constraint Language, a narzedzia programistyczne bazujace na modelu
regulowym od lat sie spzredaje i robi neizle pieneidze (na przykald
IBM). Co wiecej, doskonale sie owe nazredzie mieszcza w modelu OO, a
model OO potrafi z nich doskonale korzystac.
No, ale te czesc musze jeszcze obejrzec do konca, co przed weekendem
nie nastapi.
Jak pisalem wyzej, byloby dobrze gdyby ktos caly wykald strescil w
jednym krotkim paragrafie, Bo dwoch paragrafow chyba nie tzreba.
A.L.
P.S> Pzreparszam za literowki, ale spiesze sie i nie mam czasu
poprawiac
Następne wpisy z tego wątku
- 12.02.14 17:23 firr
- 12.02.14 19:20 intuicjonista
- 13.02.14 00:44 Mateusz Loskot
- 13.02.14 01:26 A.L.
- 13.02.14 04:03 A.L.
- 13.02.14 08:23 Paweł Kierski
- 13.02.14 11:08 Mateusz Łoskot
- 13.02.14 14:47 R.e.m.e.K
- 13.02.14 15:04 intuicjonista
- 13.02.14 16:21 firr
- 13.02.14 17:12 R.e.m.e.K
- 13.02.14 17:13 firr
- 13.02.14 17:26 firr
- 13.02.14 21:14 Wojciech Muła
- 14.02.14 00:37 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 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??
Najnowsze wątki
- 2025-03-14 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-03-14 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2025-03-14 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-03-14 VAT-R Umowa najmu na adres zamieszkania
- 2025-03-14 Gliwice => IT Expert (Network Systems area) <=
- 2025-03-14 Warszawa => Junior Rekruter <=
- 2025-03-14 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-14 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-14 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-03-13 Raspberry Pi 3 Model B+
- 2025-03-13 Kuchenka elektryczna
- 2025-03-12 test
- 2025-03-13 własny ekran startowy
- 2025-03-13 Błonie => IT System Administrator <=
- 2025-03-13 Częstochowa => Manager ds. produktu <=