Ne moreš da verjameš (C#)

Nasveti za druge programske jezike.
GJ
Prispevkov: 1078
Pridružen: 13.03.2004 12:34:48

Ne moreš da verjameš (C#)

Odgovor Napisal/-a GJ » 30.03.2007 09:39:19

Evo še kaj pravi ANSI C o for zankah.

LP :D GJ
Kdor se zadnji smeje, se smeje zadnji!

gabr
Prispevkov: 4129
Pridružen: 28.08.2001 14:10:47

Ne moreš da verjameš (C#)

Odgovor Napisal/-a gabr » 30.03.2007 10:40:12

Kaj ne moreš verjet? Da smo rabili deset postov, da si končno poslal relevanten link?

Tudi ANSI C nima nobene zveze s for zankami v C#, anedene?

Iz tistega kar piše v Developer's Guide Coding Standards Document se pa res da razbrat da C# for zanka dela enako kot pascalska.

Kuskus, koliko je pa sploh razlike, da si jo opazil? Samo kopiranje v eno temp variablo se pa res ne bi smelo toliko poznat.

Gp

kuskus
Prispevkov: 277
Pridružen: 08.12.2002 17:27:44

Ne moreš da verjameš (C#)

Odgovor Napisal/-a kuskus » 30.03.2007 10:59:14

Krasen članek.

lp://k

GJ
Prispevkov: 1078
Pridružen: 13.03.2004 12:34:48

Ne moreš da verjameš (C#)

Odgovor Napisal/-a GJ » 30.03.2007 11:07:45

Kuskus, koliko je pa sploh razlike, da si jo opazil? Samo kopiranje v eno temp variablo se pa res ne bi smelo toliko poznat.
Ma je se strinjam, razlike je mal več kot 0.. :D
To je bila kot sem jaz razumel le uganka!

LP GJ
Kdor se zadnji smeje, se smeje zadnji!

kuskus
Prispevkov: 277
Pridružen: 08.12.2002 17:27:44

Ne moreš da verjameš (C#)

Odgovor Napisal/-a kuskus » 30.03.2007 11:19:22

Ja, itak... :D
Samo je res zanimiv rezultat - sploh glede na splošno mnenje, da je treba take "konstantne" spremenljivke spraviti iz zank.

lp://k

gabr
Prispevkov: 4129
Pridružen: 28.08.2001 14:10:47

Ne moreš da verjameš (C#)

Odgovor Napisal/-a gabr » 30.03.2007 11:21:18

Ah, zanimivo. Ja, inliner pa res zna bolje opravit svoje delo, če nima še temp variable zraven.

Od kje ti pa ideja, da je treba take stvari spraviti ven iz zank? OK, če imaš 'while', ker se tam izraz vedno preveri, ampak za 'for' lahko to trdi samo kakšen na pol izobražen programer.

Gp

GJ
Prispevkov: 1078
Pridružen: 13.03.2004 12:34:48

Ne moreš da verjameš (C#)

Odgovor Napisal/-a GJ » 30.03.2007 11:24:26

OK, če imaš 'while', ker se tam izraz vedno preveri, ampak za 'for' lahko to trdi samo kakšen na pol izobražen programer.
No končno si me pomiru.. :D

LP GJ
Kdor se zadnji smeje, se smeje zadnji!

aoven
Prispevkov: 2338
Pridružen: 27.06.2001 23:56:07

Ne moreš da verjameš (C#)

Odgovor Napisal/-a aoven » 30.03.2007 11:37:21

Ah, pejte se solit, fantje. Sem mislil, da gre za kakšno resnejšo razliko - npr., da je prevajalnik unroll-al zanko in enovrstičnico iz telesa nadomestil z zaporednimi xor-i.
To, da se for pogoji evaluirajo samo enkrat, vemo vsi. Mislim, kakšna znanost okoli tega... :roll:

Aleksander

Odgovori