eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingkwestia estetycznaRe: kwestia estetyczna
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!cat.tac
    !not-for-mail
    From: Wojciech Muła <w...@p...null.onet.pl.invalid>
    Newsgroups: pl.comp.programming
    Subject: Re: kwestia estetyczna
    Date: Sun, 7 Aug 2011 21:07:12 +0200
    Organization: http://0x80.pl
    Lines: 65
    Message-ID: <2...@c...tac>
    References: <8...@4...com>
    <4...@n...onet.pl> <j1lnv7$3bu$1@inews.gazeta.pl>
    <b...@4...com>
    NNTP-Posting-Host: public97410.xdsl.centertel.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable
    X-Trace: news.onet.pl 1312744248 2038 188.47.252.130 (7 Aug 2011 19:10:48 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Sun, 7 Aug 2011 19:10:48 +0000 (UTC)
    X-Newsreader: Claws Mail 3.7.9 (GTK+ 2.24.5; i486-pc-linux-gnu)
    Xref: news-archive.icm.edu.pl pl.comp.programming:191745
    [ ukryj nagłówki ]

    On Sun, 07 Aug 2011 11:51:19 -0500 A.L. <l...@a...com> wrote:

    > On Sun, 07 Aug 2011 12:03:56 +0200, Wojciech Jaczewski
    > <w...@o...pl> wrote:
    >
    > >m...@t...pl wrote:
    > >
    > >>> Owszem, robi sie metlik. Ale nie uparszcza sie go przez continue,
    > >>> return i break
    > >> Nieprawda, return i continue moze upraszczac zapis.
    > >> Przy zapisie z return i continue od razu wiem ze gdzies
    > >> na dole, pomiedzy zamykajacymi klamrami nie ma kodu ktory sie
    > >> moze wykonac. Lepiej widac do czego ten if sluzy.
    > >
    > >Czasami też upraszczać może użycie goto - chociaż zapewne wielu
    > >mędrców- teoretyków powie że tego używać nie wolno, a zamiast tego
    > >trzeba zrobić kod 5 razy dłuższy, za to pozbawiony tego defektu. Ale
    > >jak przyjrzeć się dostępnym dobrze działającym programom
    > >open-source, to w wielu z nich można spotkać użycie technik, których
    > >ci mędrcy-teoretycy chętnie by zakazali. Zarówno użycia goto, jak i
    > >bardzo długich funkcji.
    >
    > Uczenie sie od "open source" to takjak wedle ludowego powiedzonka
    > "uczyl Marcin Marcina".

    Chyba, że to open source używany w przemyśle, np. PostgreSQL (i na
    prawdziwie open sourcowej licencji). Bardzo przyzwoicie napisany,
    ale goto znajdziesz w paru miejscach

    > Jak uczyc sie od mistrzow, to raczej uczycsie od prawdziwych
    > Mistrzow. Polecam ksiazke "Software Tools", Kernighan i Plauger.
    > Kod (kompletny i dzialajacy) wielu UNIXowych utilities. Proponuje
    > znalezc "goto". A niektore z owych utilities calkiem skomplikowane:
    > makrporocesor M4, czy edytor ed.

    Jest polska edycja, pt. "Narzędzia programistyczne w Pascalu". Czytałem
    większe fragmenty i uważam, że to powinna być lektura obowiązkowa na
    pierwszym roku studiów. Nie mówiąc, że bardziej wciąga niż niejedna
    powieść. :)

    > Owzm, goto jest uzyteczna. Tak samo jak schodki w rakietach. Jak
    > mawial Osla Laczka, nauczyciel Pirxa: "schodki sa potrzebne dla
    > umierajacych atronautow"

    W praktyce goto ma zastosowanie do jednej rzeczy - zebranie w jednym
    miejscu kodu, który zwalnia pamięć, zamyka pliki itd. Używałem w C,
    w modułach dla Pythona. Inaczej nie szło tego napisać, bo kod by się
    powielał n razy, co wg mnie było zupełnie niepotrzebnie i dawało okazję
    do większej liczby błędów.

    w.

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: