-
31. Data: 2017-04-28 08:53:44
Temat: Re: arduino, początki, inny edytor
Od: s...@g...com
W dniu piątek, 28 kwietnia 2017 08:53:00 UTC+2 użytkownik s...@g...com napisał:
> W dniu czwartek, 27 kwietnia 2017 23:02:41 UTC+2 użytkownik slawek napisał:
> > On Thu, 27 Apr 2017 20:21:50 +0200, "Grzegorz Niemirowski"
> > <g...@p...onet.pl> wrote:
> > > linki takie jak przytoczony przekonują mnie, że czasem taka
> > konstrukcja ma
> > > sens i warto jej użyć.
> >
> > Czasem (w jezyku C) goto ma sens.
> >
> > Nigdy nie warto goto używać.
> >
> > Po prostu aby użyć goto trzeba myśleć w kategoriach goto, czyli
> > programowania sekwencyjnego. A to bardzo słabe narzędzie.
> > Zdecydowanie lepiej użyć OOP lub paradygmatu funkcyjnego.
> >
> > Innymi słowy: goto to takie lutowanie smd lutownicą do rynien.
>
> No nie.
> Nawet Linus sie z Tobą nie zgodzi :)
>
> http://blog.smartbear.com/development/goto-still-has
-a-place-in-modern-programming-no-really/
Linus, Linus mialo byc :)
-
32. Data: 2017-04-28 10:47:12
Temat: Re: arduino, początki, inny edytor
Od: "slawek" <s...@h...pl>
Użytkownik <s...@g...com> napisał w wiadomości grup
dyskusyjnych:0e50f520-5d27-4bb7-b523-6fcdad5c8aec@go
oglegroups.com...
> No nie.
> Nawet Linux sie z Tobą nie zgodzi :)
>
> http://blog.smartbear.com/development/goto-still-has
-a-place-in-modern-programming-no-really/
I co z tego? Nawet nie chce mi się czytać: ktoś chce udowodnić że potrafi
zrobić z goto coś, co daje się zrobić prościej bez goto?
-
33. Data: 2017-04-28 11:03:30
Temat: Re: arduino, początki, inny edytor
Od: "slawek" <s...@h...pl>
Użytkownik <s...@g...com> napisał w wiadomości grup
dyskusyjnych:0cf45f5a-0215-4423-b539-6fa652683631@go
oglegroups.com...
> 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.
To co piszesz to bajki. Takie same jak istnienie jednorożców i UFO. Przecież
wszyscy wiedzą że jednorożce istnieją. Z całą pewnością.
Sprawność zapewnia dobry, optymalizujący, kompilator. I odpowiedni algorytm.
Elegancja jest pojęciem subiektywnym. Obiektywny jest czas, wysiłek, koszt
usuwania błędów.
> Tyle ze aby wiedzieć że w danym miejscu trzeba goto trzeba najpierw
> napisac strukturalnie, popatrzeć i ocenić ze to zbyt skomplikowane
Jeżeli ktoś ma niskie IQ, to większość rzeczy będzie dla niego "zbyt
skomplikowanych".
-
34. Data: 2017-04-28 11:31:39
Temat: Re: arduino, początki, inny edytor
Od: s...@g...com
W dniu piątek, 28 kwietnia 2017 10:44:48 UTC+2 użytkownik slawek napisał:
> Użytkownik <s...@g...com> napisał w wiadomości grup
> dyskusyjnych:0e50f520-5d27-4bb7-b523-6fcdad5c8aec@go
oglegroups.com...
> > No nie.
> > Nawet Linux sie z Tobą nie zgodzi :)
> >
> > http://blog.smartbear.com/development/goto-still-has
-a-place-in-modern-programming-no-really/
>
> I co z tego? Nawet nie chce mi się czytać: ktoś chce udowodnić że potrafi
> zrobić z goto coś, co daje się zrobić prościej bez goto?
Przeczytaj. Tam jest wszystko napisane co moglbym ci napisac samodzielnie.
Polecam.
A jak ci sie nie chce czytac to mocno ograniczasz mozliwosci dyskusji.
-
35. Data: 2017-04-28 11:32:28
Temat: Re: arduino, początki, inny edytor
Od: s...@g...com
W dniu piątek, 28 kwietnia 2017 11:01:05 UTC+2 użytkownik slawek napisał:
> Użytkownik <s...@g...com> napisał w wiadomości grup
> dyskusyjnych:0cf45f5a-0215-4423-b539-6fa652683631@go
oglegroups.com...
> > 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.
>
> To co piszesz to bajki. Takie same jak istnienie jednorożców i UFO. Przecież
> wszyscy wiedzą że jednorożce istnieją. Z całą pewnością.
>
> Sprawność zapewnia dobry, optymalizujący, kompilator. I odpowiedni algorytm.
> Elegancja jest pojęciem subiektywnym. Obiektywny jest czas, wysiłek, koszt
> usuwania błędów.
>
> > Tyle ze aby wiedzieć że w danym miejscu trzeba goto trzeba najpierw
> > napisac strukturalnie, popatrzeć i ocenić ze to zbyt skomplikowane
>
> Jeżeli ktoś ma niskie IQ, to większość rzeczy będzie dla niego "zbyt
> skomplikowanych".
Przeczytaj linke która ci podesłałem. Dowiesz sie czegos czego dziś nie wiesz.
-
36. Data: 2017-04-28 18:44:12
Temat: Re: arduino, początki, inny edytor
Od: Marek <f...@f...com>
On Thu, 27 Apr 2017 20:11:43 +0200, slawek <f...@f...com> wrote:
> 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.
Jak byś optymalnie zaproponowal sprawdzanie np. 100 warunkow
dopsowujacych coś do wzorca bez goto bez zagnieżdzania (z naciskiem
na optymalnie)?
--
Marek
-
37. Data: 2017-04-28 18:46:28
Temat: Re: arduino, początki, inny edytor
Od: Marek <f...@f...com>
On Thu, 27 Apr 2017 23:52:59 -0700 (PDT), s...@g...com wrote:
> http://blog.smartbear.com/development/goto-still-has
-a-place-in-modern-prog
> ramming-no-really/
Tiaa ciekawe, że zawsze w kontekscie goto jest w końcu przywoływany
Linux :)
--
Marek
-
38. Data: 2017-04-28 19:06:18
Temat: Re: arduino, początki, inny edytor
Od: "Grzegorz Niemirowski" <g...@p...onet.pl>
s...@g...com <s...@g...com> napisał(a):
> 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-pro
> gramming-no-really/ Goto nie jest dobre w wielu przypadkach ale jednak
> czasem jest pozyteczne.
Ależ ja się zgadzam, że goto może być nieraz najlepszym wyjściem. Co prawda
z przyzwyczajenia nie używam, ale te linki mnie przekonują. Mam też
nadzieję, że slawek raczy te linki przeczytać zamiast powtarzać "nie bo nie"
:)
--
Grzegorz Niemirowski
http://www.grzegorz.net/
-
39. Data: 2017-04-28 21:58:09
Temat: Re: arduino, początki, inny edytor
Od: "HF5BS" <h...@...pl>
Użytkownik "Grzegorz Niemirowski" <g...@p...onet.pl> napisał w
wiadomości news:odvsq9$cf4$1@node1.news.atman.pl...
> Ależ ja się zgadzam, że goto może być nieraz najlepszym wyjściem. Co
> prawda z przyzwyczajenia nie używam, ale te linki mnie przekonują. Mam też
> nadzieję, że slawek raczy te linki przeczytać zamiast powtarzać "nie bo
> nie" :)
Ja, lekko ironicznie mówiąc, mam takie spojrzenie na to, co przewrotnie
ilustruje ten wierszyk Krasickiego: (którego też jest wzmianka w stopce)
https://wolnelektury.pl/katalog/lektura/wyrok-bajki-
nowe.html
Wychodzę z założenia, że mając problem, szukam narzędzia, a jak mam problem
i JAKIEŚ narzędzia, czasem i tak szukam innego, bo co, jeśli mam wbić gwóźdź
w ścianę, to szukam młotka, proste, teoretycznie mogę spróbować obcęgami
uniwersalnymi, jak mają masę, to pewnie nawet wbiją, ale lepiej jednak
młotkiem. Jak potrzebuję wyciągnąć gwóźdź ze ściany, to sytuacja się
odwraca... Młotkiem się namęczę (chyba, że to taki przystosowany, to inna
sprawa), a obcęgami hop, zacisnę, oprę, pociągnę i wyciągnę.
--
I śmiech niekiedy może być nauką,
Kiedy się z przywar, nie z osób natrząsa(...)
Szanujmy mądrych, przykładnych, chwalebnych,
Śmiejmy się z głupich, choć i przewielebnych.
(C) bp. Ignacy Krasicki "Monachomachia V"
-
40. Data: 2017-04-28 23:22:33
Temat: Re: arduino, początki, inny edytor
Od: s...@g...com
W dniu piątek, 28 kwietnia 2017 19:06:18 UTC+2 użytkownik Grzegorz Niemirowski
napisał:
> > Tutaj jeden z artów na ten temat.
> > http://blog.smartbear.com/development/goto-still-has
-a-place-in-modern-pro
> > gramming-no-really/ Goto nie jest dobre w wielu przypadkach ale jednak
> > czasem jest pozyteczne.
>
> Ależ ja się zgadzam, że goto może być nieraz najlepszym wyjściem. Co prawda
> z przyzwyczajenia nie używam, ale te linki mnie przekonują. Mam też
> nadzieję, że slawek raczy te linki przeczytać zamiast powtarzać "nie bo nie"
> :)
>
>
Tez mam taka nadzieje :)
Bo nie powiem ze goto kiedys uzylem ale zrozumialem swoje rozterki z chwil kiedy
mialem do zaprogramowania flow z warunkami i po zapisaniu i skopiowaniu paru
fragmentów miedzy gałęziami zaczynałem myslec czy nie lepiej tego w funkcje zamknąć
albo czy nie da sie tego jakos inaczej zrobic bez duplikownaia kodu.
Wymyslalem wtedy wersje z zmiennymi sterującymi ale dalej nie bylo to to co bym
chcial.
No i w skryptach gdzie nie ma obsługi wyjatków goto potrafi naprawde całkiem mocno
poprawić obsługe problemów :)
Ale przyznam ze nie stosowalem zbytnio. Wole wersje strukturalne choć nie czuje sie z
nimi komfortowo.
Po przeczytaniu tych artów przestałem sie trapić tym zagadnieniem, okazało sie ze nie
jestem jedyny i paru mądrzejszych odemnie ten sam problem miało i lepiej go rozwiązac
nie umieją :)