C: reverzne cykly

Jan Waclawek konfera na efton.sk
Úterý Červenec 30 19:36:59 CEST 2024


https://www.cs.utexas.edu/~EWD/ewd08xx/EWD831.PDF

wek

----- Original Message ---------------
>Mám takové tu±ení, µe tak prostá věc jako je for cyklus má nějaký hlub±í 
>přesah. Kdyµ jsem chodil do ±koly, kraloval fortran, kde se indexovalo 
>od 1. I matematici pouµívali jako indexy v posloupnostech, vektorech, 
>maticích a podobných blbostech přirozená čísla.
>Pak někdo po staletích znovu objevil, µe nula je taky číslo a nověj±í 
>jazyky uµ indexovaly od 0. A opravdu - v nových učebnicích matematiky se 
>běµně pouµívají jako indexy čísla celá nezáporná. Některé vzorečky se 
>tím zjednodu±í.
>Pak se objevilo jako uµitečné zavést "range-based for loop". Google to 
>přeloµí jako "smyčka zaloµená na rozsahu", to vypadá divně. A zase - 
>existují učebnice, kde suma nebo integrál probíhá přes proměnnou, která 
>je předem definovaná nějakou (uspořádanou) mnoµinou.
>Jestli je v tom nějaký kauzální vztah, nevím. Ale korelace tu je určitě.
>
>Mrazík
>
>On 30. 07. 24 18:10, Jan Waclawek wrote:
>> No dobre, toto je nadsadzka, ale v mene dobrej veci.
>> 
>> To --> je dobre z mnemonicko-didaktickych dovodov, proste si to --> clovek
>> ma zapamatat ako "vzorec" (myslim tym skor "vzor", "obrazovy vyzor",
>> angl."pattern"), za ktorym moze byt akekolvek cislo ako koniec cyklu,
>> podla potreby.
>> 
>> Ja osobne sa opacnemu for cyklu, podobne ako akymkolvek inym vychytavkam s
>> for(), vyhybam ako cert svatenej vode, lebo podla mna pointa celeho for()
>> ma byt, ze to je vzorec ktory sa aplikuje bezmyslienkovite. T.j. nieco ako
>> Pacalovsky for, proste to nema ziadnu variabilitu, a tym padom sa clovek
>> pozrie a vidi (mimochodom, Pascal ma for...downto). Cize to ma byt for (i
>> = MIN; i < MAX, i++), nic ine, nikdy. Ak sa uz nad tym mam zamyslat (resp.
>> nutit citatela, aby sa zamyslal), tak radsej pouzijem while(), do-while(),
>> alebo trebars nekonecny cyklus a z neho break, alebo akykolevek iny
>> "vseobecnejsi" vzorec.
>> 
>> Ale jedna vec je kazat vodu, druha je ju pit. Ano, niekedy sa necham
>> uniest...
>> 
>> wek
>> 



Další informace o konferenci Hw-list