-
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
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
- Leżakujące SSD gubią po roku dane
- kolorowy e-paper
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
Najnowsze wątki
- 2025-12-17 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-12-17 Warszawa => Project Manager <=
- 2025-12-16 Złomnik się SPRZEDAŁ Kanałowi ZERO
- 2025-12-16 Czy tuskie ENA będą mieć w [4 literach] W BRUKSELI? [Ziobro]
- 2025-12-16 Warszawa => Junior Rekruter <=
- 2025-12-15 I lewacka ideologia poszła się JEBAĆ
- 2025-12-15 Zgłoszenie uprowadzenia dziecka w Koszalinie. Policja zatrzymała podejrzanych, 10-miesięczny chłopiec odnaleziony
- 2025-12-15 Warszawa => Fullstack PHP Developer <=
- 2025-12-15 Prezydent i Marszałek Sejmu
- 2025-12-15 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-12-15 Warszawa => Sales Assistant <=
- 2025-12-15 Białystok => Programista Dynamics 365 Commerce/POS <=
- 2025-12-15 Białystok => Dynamics 365 Commerce/POS Developer <=
- 2025-12-15 Białystok => Konsultant ERP Microsoft Dynamics 365 Commerce <=
- 2025-12-15 Chanuka




Chińskie auta: Od niskiej jakości do globalnego lidera. Co pokazuje raport EFL?