Miért van ilyen sok rossz, hozzá nemértő programozó?
"hogy az összes Linux rossz, teli van goto -val a forráskódjuk."
Már kedves kérdező attól, hogy Dijkstra (egyetlenként) a goto utasítást valamilyen programozás-stílusbeli okokból kerülendőnek titulálja - amit azért sokan kritizálnak! - a Linux "jóságát" nem erősíti vagy csorbítja. Ez kb. olyan mintha a divatról vitáznánk, hogy a piros vagy a rózsaszín színű de ugyanolyan szabású ruha áll jól egy lányon.
...és tegyük hozzá Dijkstra ezt még 1968-ban írta az Algol nyelv kapcsán - a Linux meg C-ben íródik.
Linus - sajátos stílusában - meg is védi a gogo-t:
"I think goto's are fine, and they are often more readable than large amounts of indentation. That's _especially_ true if the code flow isn't actually naturally indented (in this case it is, so I don't think using goto is in any way _clearer_ than not, but in general goto's can be quite good for readability).
Of course, in stupid languages like Pascal, where labels cannot be descriptive, goto's can be bad. But that's not the fault of the goto, that's the braindamage of the language designer."
Tisztában vagyok, hogy lehet a goto -t megfelelően használni. Ezért is írtam amit írtam, sokak azt hiszik ha valami valahol rossz akkor az mindenhol az.
A kérdés meg nem trollkodás, sokan vannak akik nem értenek hozzá, és sokan vannak azok is akik olyan alapvető kérdéseket tesznek fel mert lusták, ami egy könyv/tutorial első pár oldalán megtalálható.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!