eGospodarka.pl
eGospodarka.pl poleca

PracaGrupypl.praca.dyskusjeto moze byc prawdaRe: to moze byc prawda
  • Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net
    .pl!news.internetia.pl!news.nask.pl!news.nask.org.pl!polnews.pl!not-for-mail
    From: "Aleksander Galicki" <n...@n...com>
    Newsgroups: pl.praca.dyskusje
    Subject: Re: to moze byc prawda
    Date: Fri, 14 Oct 2005 22:40:37 +0200
    Organization: PolNEWS - http://www.polnews.pl
    Lines: 71
    Message-ID: <0...@p...pl>
    References: <s...@e...elsat.net.pl>
    <5...@n...onet.pl>
    <s...@e...elsat.net.pl> <0...@p...pl>
    <s...@e...elsat.net.pl> <0...@p...pl>
    <s...@e...elsat.net.pl>
    NNTP-Posting-Host: swift.atra.com.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: swift.atra.com.pl 1129322437 22457 194.181.190.181 (14 Oct 2005 20:40:37
    GMT)
    X-Complaints-To: h...@p...pl
    NNTP-Posting-Date: 14 Oct 2005 20:40:37 GMT
    X-Original-NNTP-Posting-Host: 83.27.164.15
    X-Original-NNTP-Posting-From: baa15.neoplus.adsl.tpnet.pl
    Xref: news-archive.icm.edu.pl pl.praca.dyskusje:165213
    [ ukryj nagłówki ]

    >Aleksander Galicki napisał(a):
    >
    >[...]
    >
    >> "For a number of years I have been familiar with the observation that the
    >> quality of programmers is a decreasing function of the density of go to
    >> statements in the programs they produce. More recently I discovered why the
    >
    >> use of the go to statement has such disastrous effects, and I became
    >convinced
    >> that the go to statement should be abolished from all "higher level"
    >> programming languages (i.e. everything except, perhaps, plain machine
    >code). "
    >
    >> esli chcesz sie bronic tym, ze w "plain machine code" nie obowiazuje
    >przeciez
    >> asada nieuzywania goto, to zauwaze, ze w "plain machine code" nie
    >obowiazuja
    >
    >Nie chcę bronić nic co jest w nawiasie (bo to 'i.e.' co ja rozumiem jako
    >przykład). Zadałem konkretne pytanie - czy uważasz, asm za język wysokiego
    >poziomu, oczekuję po tym odpowiedzi 'tak' lub 'nie', nie wymówek.


    ezyk nie "higher level" w danym przypadku ma znaczenie pejoratywne(czyli cos

    w czym ludzie nie powinni pisac), a nie scisle. I w tym znaczeniu nie, nie
    uwazam "assembler" za jezyk "higher level" - jest przeciez prostym
    odwzorowaniem kodu maszynowego.

    >Co do poglądów - bronię poglądu, że w assemblerze [1] (który nie jest
    >językiem wysokopoziomowym) nie da się uniknąć używania skoków (jmp),
    >czy skoków warunkowych (je/jne, itd). Jeżeli temu przeczysz, to proszę
    >o podanie rozwiązania innego, które w takiej sytuacji zadziała.
    >
    >>
    adne tego typu zasady, bo "plain machine code" jest dla "machines" wlasnie.

    >> Strzeliles gafe, ale nie mozesz sie przyznac do niej. EOT
    >
    >Ja się staram od Ciebie wyciągnąć konkrety, a operujesz na strasznych
    >ogólnikach, więc może powiedz jak byś to zrobił? Fajnie jest powiedzieć,
    >że strzeliłem gafę, bez pokazania w jaki sposób to można inaczej. :)

    Wiec wyjasnie. Gafe strzeliles bo:

    napisalem: <"Dobre nawyki", a wiec umiejetnosc dobrego programowania, to cos
    co jest wspolne w roznym stopniu dla wszystkich jezykow. Jesli masz jakies
    kontr-przykady to je podaj, ale najpierw przemysl dobrze sprawe.>

    Wydaje mi sie wiec, ze miales przytoczyc przyklad, pokazujacy, ze istnieje
    jakas zasada dobrego programowania zwiazana tylko i wylacznie z konkretnym
    jezykiem. Podales przyklad instrukcji goto w c/c++. Przyznam, ze lepiej
    podlozyc sie nie mogles. Poniewaz: 1) instrukcja goto istnieje w roznych
    jezykach. 2) Fakt, ze ta instrukcja czyni kod malo czytelnym zostal zauwazony
    jeszcze zanim powstaly c/c++, a artykul to opisujacy nie odwolywal sie do
    zadnych konkretnych jezykow. Zatem instrukcja goto jako przyklad zasady
    dobrego programowania wynikajacej z "c/c++" to glupi przyklad(a przeciez

    rosilem o zastanowienie sie zanim wyslesz przyklad). Zasada "nie uzywam goto"

    wynika nie z konstrukcji c/c++ a z faktu, ze "goto" czyni kod w dowolnym
    jezyku malo czytelnym. Wyjasnilem jak dziecku.


    A.
    --
    ============= P o l N E W S ==============
    archiwum i przeszukiwanie newsów
    http://www.polnews.pl

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