eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingCarnegie-Mellon przestaje uczyc programowania obiektowego › Re: Carnegie-Mellon przestaje uczyc programowania obiektowego
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.PO
    STED!not-for-mail
    From: Paweł Kierski <n...@p...net>
    Newsgroups: pl.comp.programming
    Subject: Re: Carnegie-Mellon przestaje uczyc programowania obiektowego
    Date: Fri, 15 Apr 2011 09:20:26 +0200
    Organization: http://onet.pl
    Lines: 49
    Message-ID: <io8rk4$1r1$1@news.onet.pl>
    References: <1...@4...com>
    <2...@k...googlegroups.com>
    <f...@b...softax.pl>
    <4...@2...googlegroups.com>
    <m...@b...softax.pl> <innh81$6gk$1@inews.gazeta.pl>
    <inpsjn$nua$1@inews.gazeta.pl>
    <e...@4...com>
    <io2j4h$j4m$1@inews.gazeta.pl> <io2n1h$sdp$1@inews.gazeta.pl>
    <io4slo$ml0$1@inews.gazeta.pl> <io649d$nl8$1@news.onet.pl>
    <io7k2r$g1l$1@inews.gazeta.pl> <io7ko1$sd0$1@news.onet.pl>
    <io7plt$5o1$1@inews.gazeta.pl>
    NNTP-Posting-Host: 195.182.34.201
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1302852036 1889 195.182.34.201 (15 Apr 2011 07:20:36 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Fri, 15 Apr 2011 07:20:36 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.15) Gecko/20110303
    Thunderbird/3.1.9
    In-Reply-To: <io7plt$5o1$1@inews.gazeta.pl>
    Xref: news-archive.icm.edu.pl pl.comp.programming:189872
    [ ukryj nagłówki ]

    W dniu 2011-04-14 23:41, Wojciech Jaczewski pisze:
    > Michal Kleczek wrote:
    >
    >>> "- inefficient abstracted programming models where two years down the
    >>> road
    >>> you notice that some abstraction wasn't very efficient, but now all
    >>> your code depends on all the nice object models around it, and you
    >>> cannot fix it without rewriting your app.
    >>>
    >>> In other words, the only way to do good, efficient, and system-level and
    >>> portable C++ ends up to limit yourself to all the things that are
    >>> basically available in C. And limiting your project to C means that
    >>> people don't screw that up, and also means that you get a lot of
    >>> programmers that do actually understand low-level issues and don't screw
    >>> things up with any idiotic "object model" crap."
    >>
    >> Innymi slowy - jak sie zle zaprojektuje (inefficient abstraction), to
    >> bedzie trudne w utrzymaniu. A uzycie C zapobiega zlemu projektowaniu.
    >
    > Użycie C sprawia, że pomimo złego zaprojektowania, daje się to później
    > skorygować bez przepisania od nowa całości.
    > A projektuje się źle dlatego, że nie da się wszystkiego przewidzieć przed
    > rzeczywistą próbą wykonania projektu.

    Z mojej praktyki - błędy projektu w C były zazwyczaj obchodzone
    dodatkowym "sznurkiem i taśmą klejącą" w postaci niekontrolowanych
    wywołań między modułami, ze szczególnym upodobaniem do odwołań do
    zmiennych globalnych i funkcji z założenia prywatnych dla modułu.

    W C++ - tworzeniem i rozbudowywaniem "The Class", co dawało taki sam
    efekt.

    Mój wniosek - zabagnienie w C jest nieco łatwiej rozwikłać niż w C++.
    Za to łatwiej unikać zabagnienia w C++ niż w C, bo C++ (szczególnie
    jeśli na początku dobrze użyte) narzuca pewne ograniczenia. W końcu
    trzeba jakoś wytłumaczyć, czemu "friend" i "public".

    [...]
    > Jak dla mnie dyskusja na grupie nie służy demonstrowaniu dystansu do tego co
    > się robi, tylko prezentowaniu wypowiedzi zdecydowanych... Ja osobiście nie
    > lubię dyskusji z osobami, które są tak otwarte na to co robią inni, że nie
    > da się poznać ich własnej opinii.

    Dla mnie nie jest argumentem opinia innych. Staram się wyrabiać własną
    opinię na podstawie argumentów innych.

    --
    Paweł Kierski
    n...@p...net

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

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: