Dyskusja:Fortran/Instrukcje sterujące
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).