Thread: Break en/of return in een loop?
-
06-12-2011, 21:33 #31Debian, because code matters more.
My style is divine, my code is sublimeno votes
-
-
06-12-2011, 22:16 #32Approved 9liver
- Registered
- 18/01/04
- Location
- Melle
- Posts
- 10,535
- iTrader
- 56 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/102
“In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
PSN: Cycloon - Final Fantasy XIV: A realm reborn characterno votes
-
07-12-2011, 20:50 #33Member
- Registered
- 30/09/02
- Location
- Mariakerke
- Posts
- 554
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
Erm, en waarom dat dan wel? Ik zie niet in wat er mis is met een break of return in een foreach. Ik verkies bijna altijd een foreach omdat je elementen dan niet constant met een indexer moet aanspreken, en omdat het korter typt.
no votes
-
07-12-2011, 21:20 #34Approved 9liver
- Registered
- 18/01/04
- Location
- Melle
- Posts
- 10,535
- iTrader
- 56 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/102
“In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
PSN: Cycloon - Final Fantasy XIV: A realm reborn characterno votes
-
08-12-2011, 18:47 #35Member
- Registered
- 30/09/02
- Location
- Mariakerke
- Posts
- 554
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
Net zoals we ook allemaal hebben afgesproken om geen breaks te zetten in lussen en goto's te gebruiken? Da's wel een redelijk non-argument in deze discussie.
En kan je eens een code vb. geven van wat je bedoelt met uw iterator in een while lus, ik ben niet mee denk ik.no votes
-
08-12-2011, 19:06 #36Approved 9liver
- Registered
- 18/01/04
- Location
- Melle
- Posts
- 10,535
- iTrader
- 56 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/102
Stukje java:
Het punt dat ik net wou maken is dat het geen "waarheid" is. Eerder een afspraak die je naleeft omdat veel programmeurs aanvaard hebben dat dit vlotter werkt.Code:Iterator iter = list.iterator(); //Iterator<MyType> iter = list.iterator(); in J2SE 5.0 while (iter.hasNext()) { System.out.println(iter.next()); }“In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
PSN: Cycloon - Final Fantasy XIV: A realm reborn characterno votes
-
09-12-2011, 11:28 #37Member
- Registered
- 30/09/02
- Location
- Mariakerke
- Posts
- 554
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
Vind je echt
duidelijk is en vlotter werkt danCode:bool ok = true; var iter = list.GetEnumerator(); while (iter.MoveNext() && ok) { var i = iter.Current; if (i == 1) ok = false; }
Dat kan je toch echt niet menen? Ik denk dat ze me hier zot zouden verklaren moest ik met dat eerste afkomen.Code:foreach (var i in list) { if (i == 1) break; }
no votes
-
09-12-2011, 11:34 #38Approved 9liver
- Registered
- 18/01/04
- Location
- Melle
- Posts
- 10,535
- iTrader
- 56 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/102
Nee, je code is ook een slecht voorbeeld. Het toont niet aan wat er gebeurt.
Een goed voorbeeld zou zijn:
Een slecht voorbeeld is dan:Code:bool bedragIsPositief = false; var iter = list.GetEnumerator(); while (iter.MoveNext() && 'bedragIsPositief) { var i = iter.Current; bedragIsPositief = i >= 0 }
Welke code zegt er het meest wat er gebeurt? Het heeft ook geen zin om bepaalde stijlregels te volgen als je andere aan je laars lapt (zijnde, variabelen, een goede naam geven).Code:foreach (var i in list) { if (i<0) break; }
De tijd van zo weinig mogelijk lijnen code te typen ligt al meer dan 10 jaar achter ons hoor.“In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
PSN: Cycloon - Final Fantasy XIV: A realm reborn characterno votes

(
)
