eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingCarnegie-Mellon przestaje uczyc programowania obiektowegoRe: Carnegie-Mellon przestaje uczyc programowania obiektowego
  • Data: 2011-04-18 10:56:07
    Temat: Re: Carnegie-Mellon przestaje uczyc programowania obiektowego
    Od: Andrzej Jarzabek <a...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Apr 18, 8:32 am, " " <k...@g...SKASUJ-TO.pl> wrote:
    > Andrzej Jarzabek <a...@g...com> napisa (a):
    >
    > > On Sat, 16 Apr 2011 19:45:42 +0000 (UTC), " "
    > > <k...@g...SKASUJ-TO.pl> wrote:
    > > > pisanie wszystkiego w szablonach (templates), nawet jesli
    > > > nie daje to zadnego zysku nad zwyczajnym polimorfizmem
    > > > przez dziedziczenie i funkcje wirtualne (a koszt jest: czas
    > > > budowania kodu, slimaczenie sie debuggera na fafnastu klasach
    >
    > > Jaki debugger ci się ślimaczył? Ja nigdy nie zauważyłem, żeby na
    > > szablonach jakiś działał wolniej, niż na normalnym kodzie.
    >
    > MS Visual Studio 2008 z SP1 (wersja pro).

    Hm, może faktycznie to prawda, że późniejsze wersje mają problemy, bo
    ja debugowałem ostatnio pod VS2005 całkiem mocno szablonowy i "meta-
    programowy" kod (no dobra, nic klasy boost::lambda czy boost::spirit,
    ale jednak wychodzące nieco ponad pojedynczą funkcję czy klasę
    szablonową) i nie zauważyłem żadnego spowolnienia...

    > > Ja sam głównie zauważyłem takie problemy, że czas kompilacji potrafi
    > > się wydłużyć, i że komunikaty o błędach bywają mało zrozumiałe.
    >
    > "Link-time code generation", to dopiero wydluza.

    A to jest przecież dopiero coś, czego sensowność w bardzo wielu
    wypadkach można kwestionować.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

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: