eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaarduino, początki, inny edytorRe: arduino, początki, inny edytor
  • Data: 2017-04-28 08:51:12
    Temat: Re: arduino, początki, inny edytor
    Od: s...@g...com szukaj wiadomości tego autora
    [ pokaż wszystkie 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: