eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaarduino, początki, inny edytor › Re: arduino, początki, inny edytor
  • X-Received: by 10.157.84.44 with SMTP id j44mr201458oth.16.1493362272778; Thu, 27 Apr
    2017 23:51:12 -0700 (PDT)
    X-Received: by 10.157.84.44 with SMTP id j44mr201458oth.16.1493362272778; Thu, 27 Apr
    2017 23:51:12 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!
    c26no424973itd.0!news-out.google.com!v18ni1526ita.0!nntp.google.com!c26no424969
    itd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.misc.elektronika
    Date: Thu, 27 Apr 2017 23:51:12 -0700 (PDT)
    In-Reply-To: <odtcs0$5t3$1@node2.news.atman.pl>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=83.5.80.78;
    posting-account=jnRHMAoAAACB5EawItMhNTZMy_yOF2XE
    NNTP-Posting-Host: 83.5.80.78
    References: <odoalq$orc$1@dont-email.me> <odoalq$orc$1@dont-email.me>
    <a...@n...v.pl>
    <odt7u9$ni$1@node2.news.atman.pl>
    <a...@n...v.pl>
    <odtcs0$5t3$1@node2.news.atman.pl>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <0...@g...com>
    Subject: Re: arduino, początki, inny edytor
    From: s...@g...com
    Injection-Date: Fri, 28 Apr 2017 06:51:12 +0000
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:717352
    [ ukryj nagłówki ]

    W dniu czwartek, 27 kwietnia 2017 20:21:53 UTC+2 użytkownik Grzegorz Niemirowski
    napisał:
    > slawek <f...@f...com> napisał(a):
    > > Od iluś tam lat programuje w C. Nigdy nie musiałem użyć goto. Nigdy nie
    > > było sytuacji w której goto pozwoliłoby aby mój program działał lepiej lub
    > > był bardziej czytelny.
    > > W Fortranie IV używałem goto. W Snobolu 4 używałem skoków F/S. W
    > > Asemblerze Motoroli i w Asemblerze Intela używałem skoków, np. BNE i JNZ.
    > > Ale w C, C++, C# nigdy nie musiałem. Więc nie używałem. Bo i po co?
    > > Dodam: long jump w C. Też nie używam. Bo po prostu nie potrzebuję. Zwykle
    > > użycie goto jest sygnałem słabej umiejętności programowania. To trochę tak
    > > jak wtedy gdy ktoś mówiąc, po polsku, co drugie słowo wstawia łacińskie
    > > słowo określające krzywą. Zwykle nie świadczy to o tym że słuchamy
    > > matematyka, albo wybitnego literata-poliglotę. Zwykle jest to ktoś o
    > > niezbyt wysokiej pozycji społecznej i adekwatnej inteligencji. Podobnie z
    > > goto. Dużo goto w C to po prostu niewiedza o mechanizmach sterowania
    > > właściwych dla tego języka. Przy tym dużo to może być nawet jedno.
    >
    > U mnie jest podobnie. Piszę od lat w C, czasem C++ i C#. Nauczono mnie żeby
    > nie używać goto i nie użyłem nigdy. Równiez z tego powodu jakoś nie
    > cierpiałem. Nie próbuję tutaj propagować tego słowa kluczowego. Natomiast
    > linki takie jak przytoczony przekonują mnie, że czasem taka konstrukcja ma
    > sens i warto jej użyć.
    >
    >
    Zajrzyjcie sobie do linka który podał Grzegorz. Zajawię również że gdzieś w kernelu
    linuxa goto siedzi i jest tam bardzo pozyteczne i nikt nie miał ochoty go wymieniać
    na przebieg strukturalny.

    Ja rozumiem wasze podejscie i je podzielam. Ale poczytalem nieco i jednak są
    przypadku gdzie goto jest i sprawniejsze i elegantsze niz dodanie dodatkowych
    zmiennych, klauzuli if i pogrupowanie akcji.

    Tyle ze aby wiedzieć że w danym miejscu trzeba goto trzeba najpierw napisac
    strukturalnie, popatrzeć i ocenić ze to zbyt skomplikowane, za duzo warunków i
    niepotrzebnie będzie się wykonywać a goto jest zgrabniejsze.


    Zerknijcie sobie w internet i poczytajcie gdzie ludzie zdecydowali sie na goto i
    wyszlo im na dobre :)

    Tutaj jeden z artów na ten temat.
    http://blog.smartbear.com/development/goto-still-has
    -a-place-in-modern-programming-no-really/
    Goto nie jest dobre w wielu przypadkach ale jednak czasem jest pozyteczne.

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: