Przejdź do zawartości

Dyskusja:Fortran/Instrukcje sterujące

Treść strony nie jest dostępna w innych językach.
Dodaj temat
Z Wikibooks, biblioteki wolnych podręczników.
Najnowszy komentarz napisał(a) 15 lat temu Kj

Mam wątpliwości dotyczące porady na temat porady w goto: http://pl.wikibooks.org/wiki/Fortran/Instrukcje_sterujące#GOTO szukając informacji o fortranie trafiłem na informację sformułowaną mniejwięcej tak: "istrukcja goto, w odróżnieniu od języków strukturalnych, jest mocno zalecana i należy ją stosować wszędzie, gdzie to możliwe" ja jestem bardzo początkującym, proszę o sprawdzenie kogoś, kto się zna na fortranie (nie na programowaniu w ogóle - każdy język ma swoje cechy szczególne, których nie da się przełożyć na inne) szatox

W połowie lat 50. XX wieku, czyli w momencie gdy rozwijały się pierwsze wersje języka Fortran instrukcje pętlowe typu while, for itp. jeszcze nie istniały. Co więcej, zdarzało się, że w języku brakowało nawet prostej instrukcji else. Wszystkiego rodzaju pętle realizowało się w oparciu o skoki (czyli etykiety + goto) i instrukcje if. Według mojej wiedzy, w dniu dzisiejszym używanie goto jest niezalecane, gdyż:
1. obecnie Fortran w zasadzie posiada już niemal wszystkie mechanizmy języka strukturalnego
2. goto powoduje "makaronizmy", czyli trudne do analizowania przez człowieka struktury
3. goto utrudnia kompilatorowi optymalizację kodu
Dlatego też nie podpiszę się pod taką tezą.
p.s. Sygnatury PGP w dyskusji są zbędne i pozwolę sobie je z tego miejsca usunąć ;-). Pozdrawiam --Kj 23:16, 30 sty 2009 (CET).Odpowiedz