-
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.
Następne wpisy z tego wątku
- 28.04.17 08:52 s...@g...com
- 28.04.17 08:53 s...@g...com
- 28.04.17 10:47 slawek
- 28.04.17 11:03 slawek
- 28.04.17 11:31 s...@g...com
- 28.04.17 11:32 s...@g...com
- 28.04.17 18:44 Marek
- 28.04.17 18:46 Marek
- 28.04.17 19:06 Grzegorz Niemirowski
- 28.04.17 21:58 HF5BS
- 28.04.17 23:22 s...@g...com
- 29.04.17 00:33 Marek
- 29.04.17 07:36 slawek
- 29.04.17 08:22 slawek
- 29.04.17 09:42 Marek
Najnowsze wątki z tej grupy
- Kod zniżkowy w TME do 26.09.2025
- SFP, 10G, simplex sc/apc
- [słabe wiatry powodują - przyp. JMJ] Energetyczny paraliż w Niemczech
- NxtPaper
- Programiści nie przestają zadziwiać świat
- Długi kabel zasilający a na końcu procek
- Dlaczego nam nie idzie
- Co czujnik to inna temperatura
- Jak naprawić pilota
- Dlaczego TMP wer. 2.0 nie może być sprzedawany jako patyk USB lub karta PCIe 1x?!?
- produkcja w UE
- Pamięć SRAM nie działa z Z80182
- plyta indukcyjna - naprawa
- założyłem kamerę
- syrenki alarmów
Najnowsze wątki
- 2025-09-17 jak się kupuje elektryczny?
- 2025-09-17 Kod zniżkowy w TME do 26.09.2025
- 2025-09-17 Ukraińcy uważają polski sys. antydronowy za najlepszy na Świecie, a rząd w III Rzeczy (pospolitej) woli sys. niemiecki
- 2025-09-17 Ukraińcy uważają polski sys. antydronowy za najlepszy na Świecie, a rząd w III Rzeczy (pospolitej) woli sys. niemiecki
- 2025-09-17 Warszawa => Dyrektor pionu IT <=
- 2025-09-17 Rzeszów => International Freight Forwarder <=
- 2025-09-16 China => Production Coordinator / Representant Product Dev <=
- 2025-09-16 Warszawa => Project Manager (AI and innovation) <=
- 2025-09-15 "Jeden telefon z Waszyngtonu i nasze samoloty nie wystartują" - czyli to co każdy koder wie
- 2025-09-15 UE chce uruchomić SI "Chat Control" na kompach wszystkich euroPejczyków
- 2025-09-15 Sejm odrzucił zakaz idelogii banderyzmu
- 2025-09-15 Nieprawidłowe parkowanie
- 2025-09-15 Poznań => Konsultant SAP HCM <=
- 2025-09-15 Warszawa => Specjalista rekrutacji IT <=
- 2025-09-15 Warszawa => International Freight Forwarder <=