eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingDavid West: OOP is Dead
Ilość wypowiedzi w tym wątku: 112

  • 31. Data: 2014-02-14 21:23:38
    Temat: Re: David West: OOP is Dead
    Od: Mateusz Łoskot <m...@l...net>

    On 02/13/2014 11:47 PM, A.L. wrote:
    > On Thu, 13 Feb 2014 12:14:02 -0800 (PST), Wojciech Mu?a
    > <w...@g...com> wrote:
    >
    >> On Thursday, February 13, 2014 4:03:19 AM UTC+1, A. L. wrote:
    >>> P.S> Jak kogos interesuje solidna i profesjonalna krytyka OO, polecal
    >>> strone Luca Cardelli. To najwiekszyc chyba autorytet w dziedzinei
    >>> typow i OO. Napisal ksziake "Theory of Objects" zawierajaca dokaldna
    >>> analize i porownanie oo "z klasami" i "bez kals". Ksizka jest droga
    >>> ale na citeseer sa do sicgniecia obszerne slajdy (cos 600) zawierajace
    >>> wyklad materialu z ksiazki.
    >>
    >> Chodzi o to?
    >> http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1
    .1.187.4575
    >>
    >> w.
    >
    > tak

    Bardzo ciekawy materiał, za co dzięki.

    BTW, wykład Westa w lwiej części pokrywa się z tym materiałem.
    W uproszczeniu, oraz AFAIU co West miał na myśli, po prostu
    West krytykuje języki bazujące na klasach, a twierdzi że OOP
    to dynamicznie typowane języki bazujące na obiektach, z dynamic
    dispatch, delegacjami oraz subsumption (podoba mi się ta alternatywna
    nazwa dla duck typing), itd.

    Tak sobie myślę, że jakby Pan obejrzał wykład i skonfrontował
    z materiałem Cardelliego, to byśmy nie ubili wspólnie tyle piany
    (na co chyba poszło więcej czasu niż monolog Westa).

    Pozdrawiam,
    --
    Mateusz Loskot, http://mateusz.loskot.net
    Charter Member of OSGeo, http://osgeo.org


  • 32. Data: 2014-02-14 21:54:27
    Temat: Re: David West: OOP is Dead
    Od: Mateusz Łoskot <m...@l...net>

    On 02/13/2014 03:03 AM, A.L. wrote:
    > Jak kogos interesuje solidna i profesjonalna krytyka OO, polecal
    > strone Luca Cardelli. To najwiekszyc chyba autorytet w dziedzinei
    > typow i OO. Napisal ksziake "Theory of Objects" zawierajaca dokaldna
    > analize i porownanie oo "z klasami" i "bez kals". Ksizka jest droga
    > ale na citeseer sa do sicgniecia obszerne slajdy (cos 600) zawierajace
    > wyklad materialu z ksiazki.

    Ciągnę przeglądanie tych slajdów i mam wrażenie, że w/w książka musi być
    całkiem niezłym uzupełnieniem "Elements of Programming" Alexander
    Stepanov & Paul McJones. Podobna perspektywa.

    Pozdrawiam,
    --
    Mateusz Loskot, http://mateusz.loskot.net


  • 33. Data: 2014-02-14 23:10:23
    Temat: Re: David West: OOP is Dead
    Od: "intuicjonista" <c...@g...pl>


    Użytkownik "Mateusz Łoskot" <m...@l...net> napisał w wiadomości
    news:ldlvpn$p2p$1@news.albasani.net...
    > On 02/13/2014 03:03 AM, A.L. wrote:
    >> Jak kogos interesuje solidna i profesjonalna krytyka OO, polecal
    >> strone Luca Cardelli. To najwiekszyc chyba autorytet w dziedzinei
    >> typow i OO. Napisal ksziake "Theory of Objects" zawierajaca dokaldna
    >> analize i porownanie oo "z klasami" i "bez kals". Ksizka jest droga
    >> ale na citeseer sa do sicgniecia obszerne slajdy (cos 600) zawierajace
    >> wyklad materialu z ksiazki.
    >
    > Ciągnę przeglądanie tych slajdów i mam wrażenie, że w/w książka musi być
    > całkiem niezłym uzupełnieniem "Elements of Programming" Alexander
    > Stepanov & Paul McJones. Podobna perspektywa.

    pare wstępnych uwag z pierwszych stron:
    <<
    ....
    1.1 Objects
    The object-oriented approach to programming is based on an intuitive correspondence
    between a software simulation of a physical system and the physical system itself. An

    analogy is drawn between building an algorithmic model of a physical system from
    software components and building a mechanical model of a physical system from
    con-crete objects.

    .....

    Object-oriented programming similarly involves analysis, design, and implemen-tation
    aspects,
    with concrete objects replaced by software objects. The term object in
    programming refers to a component of a software model, not to a component of the
    system being modeled. The proper analogy is between software objects and objects in
    a "real model" that one may imagine building, rather than objects in the "real
    world".

    ....

    Objects are naturally organized into taxonomies during analysis, design,
    and implementation. This hierarchical organiza-tion encourages
    the reuse of methods and data that are located higher in the hierarchy.

    .....

    Object-oriented programming does not have an exclusive claim to all these good
    properties. Systems may be modeled by other paradigms, including ones based on
    tra-ditional notions of algorithms and data structures, which were not well developed

    when Simula was invented [57J.
    Resilience can be achieved just as well by organizing programs around
    abstract data types [81J, independently of taxonomies;

    in fact, data abstraction alone is sometimes taken as
    the essence of object orientation [19,29).

    Reus-ability can be achieved by modularization [101, 127J and parameterization [90,
    91J.
    Hence it is possible that, as the availability and awareness of other techniques
    grow,
    the appeal of objects will fade away.
    .....
    >>

    fragmenty ze str 7,8
    A Theory of Objects
    C Springer Science+Business Media New York 1996



  • 34. Data: 2014-02-14 23:31:43
    Temat: Re: David West: OOP is Dead
    Od: A.L. <a...@a...com>

    On Fri, 14 Feb 2014 20:54:27 +0000, Mateusz Łoskot
    <m...@l...net> wrote:

    >On 02/13/2014 03:03 AM, A.L. wrote:
    >> Jak kogos interesuje solidna i profesjonalna krytyka OO, polecal
    >> strone Luca Cardelli. To najwiekszyc chyba autorytet w dziedzinei
    >> typow i OO. Napisal ksziake "Theory of Objects" zawierajaca dokaldna
    >> analize i porownanie oo "z klasami" i "bez kals". Ksizka jest droga
    >> ale na citeseer sa do sicgniecia obszerne slajdy (cos 600) zawierajace
    >> wyklad materialu z ksiazki.
    >
    >Ciągnę przeglądanie tych slajdów i mam wrażenie, że w/w książka musi być
    >całkiem niezłym uzupełnieniem "Elements of Programming" Alexander
    >Stepanov & Paul McJones. Podobna perspektywa.
    >

    raczej nie. Cardelli to matematyk wysokiego lotu, Stepanow to
    programista ktoremu sie zachcialo byc filozofem. Neistety, to na ogol
    nei najlepiej wychodzi. Ksiazka Stepanowa jest o niczym.
    Proponuje poczyatc Calerliego od slajdu 200 w gore. Cardelli jako
    uzupelnienie Stepanowa zabrzmialo mi zabawnei :)

    A.L.


  • 35. Data: 2014-02-14 23:33:23
    Temat: Re: David West: OOP is Dead
    Od: A.L. <a...@a...com>

    On Fri, 14 Feb 2014 10:38:17 +0100, "intuicjonista"
    <c...@g...pl> wrote:

    >
    >Użytkownik "A.L." <a...@a...com> napisał w wiadomości
    news:sr9rf91d3g9vgpu5aocok6a2db68n1d9h2@4ax.com...
    >> On Fri, 14 Feb 2014 01:25:03 +0100, "intuicjonista"
    >> <c...@g...pl> wrote:
    >...
    >> A co to jest za 'aktualna praktyka"?
    >
    >tak już raczej bez przekonania podsumuje:
    >
    >1) mowa o wykładzie Westa
    >2) ja nie jestem jego adwokatem
    >3) Ty stwierdizłeś, że "Facio zwyczajnie pieprzy"
    >4) Ja stwierdziłem, że chociaż słuchałem
    > pobierznie, IMO jest w tym pewna sensowna myśl idea
    >5) Ponieważ tego nie potwierdzasz, to usiłuje Ci
    > wyjaśnić mój punkt widzenia ( moje rozumienie)
    > podając różne analogie
    >6) Nie podoba Ci się ? - nie rozmumiesz ? - Twoja sprawa.
    >
    >i to by było na tyle :)))
    >

    Znaczy, po prostu nei potrafisz odpowiedziec na mohe pytania.


    A.L.


  • 36. Data: 2014-02-14 23:50:28
    Temat: Re: David West: OOP is Dead
    Od: "intuicjonista" <c...@g...pl>


    Użytkownik "A.L." <a...@a...com> napisał w wiadomości
    news:9b6tf9tebhc0t7h2dk5gqb4rnlsi75gcv3@4ax.com...
    > On Fri, 14 Feb 2014 10:38:17 +0100, "intuicjonista"
    > <c...@g...pl> wrote:
    >
    ..
    > Znaczy, po prostu nei potrafisz odpowiedziec na mohe pytania.

    Uznajmy, że tak własnie jest.

    Mi zupełnie nie zależy na posiadaniu racji
    w tej sprawie. Napisałem jak to odebrałem.
    Nie znalazłem zrozumienia - trudno - mi to nie
    przeszkadza.

    pozdrawiam


  • 37. Data: 2014-02-15 00:10:35
    Temat: Re: David West: OOP is Dead
    Od: A.L. <a...@a...com>

    On Fri, 14 Feb 2014 23:10:23 +0100, "intuicjonista"
    <c...@g...pl> wrote:

    >
    >pare wstępnych uwag z pierwszych stron:
    ><<

    A jakies konkluzje?

    A.L.


  • 38. Data: 2014-02-15 00:24:01
    Temat: Re: David West: OOP is Dead
    Od: "intuicjonista" <c...@g...pl>


    Użytkownik "A.L." <a...@a...com> napisał w wiadomości
    news:ki8tf95nf25ajrhor6djc0e2ri3h66vebh@4ax.com...
    > On Fri, 14 Feb 2014 23:10:23 +0100, "intuicjonista"
    > <c...@g...pl> wrote:
    >
    >>
    >>pare wstępnych uwag z pierwszych stron:
    >><<
    >
    > A jakies konkluzje?

    ja już swoje odczucia przedstawiłem
    i Ci się raczej nie spodobały :)))



  • 39. Data: 2014-02-15 02:13:12
    Temat: Re: David West: OOP is Dead
    Od: A.L. <a...@a...com>

    On Fri, 14 Feb 2014 01:25:03 +0100, "intuicjonista"
    <c...@g...pl> wrote:

    >
    >Zapewne praktyk przekonany, że pracuje
    >w zakresie OOP - może nie dostrzec
    >(mało go to obchodzi :))) )
    >iż to co stosuje teraz to nie to OOP
    >jakie było 20 lat temu.
    >

    Ja sie obiektami zajmuje od 1986 roku.W kontekscie biznesowym i
    akademickim. Nei zauwazylem aby cos sie specjalnie zmienilo w sposobie
    uzywania OO, oprocz a) lepszych narzedzi, b) lepszego zrozumienia c)
    coraz gorszej cnajomosci OO wsrod mlodych miszczow klawiatury.

    Gwarantyje ze dzisiejsze OO nei rozni sie od tego 20 lat temu czy
    wiecej.

    Wiec, dalibog, nei wiem o czym ten facio mowi

    A,K,


  • 40. Data: 2014-02-15 11:46:07
    Temat: Re: David West: OOP is Dead
    Od: "intuicjonista" <c...@g...pl>


    Użytkownik "A.L." <a...@a...com> napisał w wiadomości
    news:7ldtf9lkugnrq03m1o8gj5fbeekbp113gp@4ax.com...
    > On Fri, 14 Feb 2014 01:25:03 +0100, "intuicjonista"
    > <c...@g...pl> wrote:
    >
    >>
    >>Zapewne praktyk przekonany, że pracuje
    >>w zakresie OOP - może nie dostrzec
    >>(mało go to obchodzi :))) )
    >>iż to co stosuje teraz to nie to OOP
    >>jakie było 20 lat temu.
    >>
    >
    > Ja sie obiektami zajmuje od 1986 roku.W kontekscie biznesowym i
    > akademickim. Nei zauwazylem aby cos sie specjalnie zmienilo w sposobie
    > uzywania OO, oprocz a) lepszych narzedzi, b) lepszego zrozumienia c)
    > coraz gorszej cnajomosci OO wsrod mlodych miszczow klawiatury.

    Pętla for była od zawsze.
    Potem w programowaniu strukturalnym była ważna.
    W obiektowym sie o niej nie dyskutuje - poprostu jest.
    Teraz dalej sie jej używa ( choć iteratory są zalecane ).

    Z obiektami jest podobnie .
    Zmiana pradaygmatu nie wpływa na obiekty - tylko filozofie wokół nich.
    Może dziwnie brzmi - OO sie kończy - a obiekty maja sie dobrze
    ale to dlatego, że nazwa paradygmatu zawiera w sobie "obiekt"
    i jej skończenie nie oznacza końca obiektów tylko tego pardygmatu.

    >
    > Gwarantyje ze dzisiejsze OO nei rozni sie od tego 20 lat temu czy
    > wiecej.

    Koncepcja wszystko już było - czyli to nic nowego - jest stara.
    Zawsze można powiedzieć - to w kóncu tylko
    maszyna turinga . Lub., że Brinch Hansen
    robił to wszystko w assemblerze już w latach 70
    :))))

    Jednak , mimo Twych gwarancji, jakoś rola/funkcja obiektu w MVVM
    IMO różni się od roli/funkcji obiektu w filozofi OO typu :
    pojazd, pojazd_kołowy , samochód , samochód_osobowy , ....

    I choc sam obiekt jest dalej tylko obiektem
    (jak pętla for jest dalej tylko pętlą) to filozofia
    programowania wokół tego obiektu sie zminiła.

    I to że Ty lub pewna grupa osób zawsze traktowała/rozumiała
    obiekty inaczej ? - to nie jest argument. Bo West mówi
    do/o przeciętnych.

    >
    > Wiec, dalibog, nei wiem o czym ten facio mowi

    mi sie wydaje (gwarancji nie mam ) , że wiem :)))








strony : 1 ... 3 . [ 4 ] . 5 ... 10 ... 12


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: