2011/11/18 Samuel Lidén Borell <samuel_at_slbdata.se>:
> while (true) {
> if (................................................. &&
> ................................................. &&
> ............................................. &&
> ................................................ &&
> ...............................................) {
> gör_något();
> }
> }
>
> Visst kan man strukturera om det, t.ex. faktorisera ut "if-koden". Gillar dock inte att bryta upp saker som hör ihop bara för strukturens skull... Blir svårare att förstå och överblicka (igen, IMO)...
>
Personligen gillar jag att bryta ut det som uppenbarligen bildar något
slags koncept tillsammans, dvs:
while (true) {
if (är_något_slags_villkor_uppfyllt()) {
gör_något();
}
}
...
boolean är_något_slags_tillstånd_uppfylkt() {
return ................................................. &&
................................................. &&
............................................. &&
................................................ &&
...............................................;
}
Var det så du menade med att bryta ut if-koden?
Jag tycker att det tvärtom blir betydligt enklare
att förstå vad koden gör så här.
Abstraktion är min vän. Vi har det fint tillsammans!
/S
_______________________________________________
http://www.foss-sthlm.se/
http://cool.haxx.se/cgi-bin/mailman/listinfo/foss-sthlm
Received on 2011-11-18