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.gazeta.pl!not-for-mail
    From: Wojciech Jaczewski <w...@o...pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Carnegie-Mellon przestaje uczyc programowania obiektowego
    Followup-To: pl.comp.programming
    Date: Fri, 01 Apr 2011 00:01:24 +0200
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 48
    Message-ID: <in2tjp$bp1$1@inews.gazeta.pl>
    References: <1...@4...com>
    <4d9232b8$0$2487$65785112@news.neostrada.pl>
    <in2kbb$940$1@inews.gazeta.pl> <in2qlf$tln$1@news.onet.pl>
    NNTP-Posting-Host: 46.113.120.149
    Mime-Version: 1.0
    Content-Type: text/plain; charset="ISO-8859-2"
    Content-Transfer-Encoding: 8Bit
    X-Trace: inews.gazeta.pl 1301608889 12065 46.113.120.149 (31 Mar 2011 22:01:29 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Thu, 31 Mar 2011 22:01:29 +0000 (UTC)
    X-User: wjaczewski1
    User-Agent: KNode/4.4.5
    Xref: news-archive.icm.edu.pl pl.comp.programming:189600
    [ ukryj nagłówki ]

    Paweł Kierski wrote:

    >> Jest bardzo dużo programów w C, które przy tych wadach, mają jedną
    >> ogromną zaletę: poprawnie działają. Gdyby inne języki były tak znacząco
    >> lepsze, bardzo szybko powstałyby konkurencyjne, lepsze, programy w tych
    >> językach i wyparły z użycia te napisane w C.
    >
    > Pytanie, czy są też łatwe w serwisowaniu?

    Zależy co rozumieć pod pojęciem serwisowanie. Binarki powstałe z programów w
    czystym C są nieco bardziej przenośne niż w C++. Dla mnie to jest miłe, gdy
    mogę binarkę zlinkowaną dynamicznie przenieść z nowszego systemu (np.
    Debian) na starszy i nie muszę kompilować.
    Które łatwiej serwisować w sensie modyfikować - nie wiem.

    > C bywa bardziej ekonomiczny, bo jest prostszy do nauczenia się niż C++
    > (więcej tańszych i wystarczająco dobrych programistów)

    Nie byłbym pewny czy tak jest. Rozwiązania w C zwykle są proste, bo do
    tworzenia takich skłania język. Programista by się za bardzo namęczył, gdyby
    zrobił to w sposób skomplikowany, więc więcej czasu poświęca na szukanie
    rozwiązań prostych. Ale chyba łatwiej wymyślić jakiś C++-owy przerost formy
    nad treścią (dzięki wsparciu języka nie aż tak zawiły) niż dobre rozwiązanie
    w C.

    > Lepsze (w sensie "ładności") języki i programy w nich pisane nie
    > powstają właśnie ze względu na ekonomię. C i C++ (często jako "C
    > z klasami" albo i gorzej)

    Co jest takiego złego w "C z klasami". Być może każdy trochę inaczej
    definiuje co to pojęcie oznacza. Ja osobiście bardzo lubę styl C ze
    standardowymi kontenerami C++ oraz shared_ptr. Czy uważasz to za "C z
    klasami", czy coś innego?

    > i marnie napisany, ale (dzięki sporemu
    > wysiłkowi kolejnych programistów ze "sznurkiem i taśmą klejącą")
    > działający poprawnie program jest często wystarczający. Nijak się ma to
    > do dobrze napisanych projektów w C/C++.

    Wolę ten sznurek i taśmę klejącą wewnątrz programu niż na zewnątrz. Klejenie
    często jest niezbędne i można je zrobić w programie, albo zachować w
    programie piękną strukturę i wszystkie przypadki szczególne, które trzeba
    uwzględnić usunąć sobie z oczu, zwalając problem na integratora (i
    jednocześnie czyniąc ten problem większym, niż był gdy znajdował się
    wewnątrz programu).
    Te "lepsze" języki często mają ograniczoną funkcjonalność i klejenie trzeba
    zrobić jakimiś zewnętrznymi skryptami, czy programami w C bądź C++.

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: