Subject: Re: måsvingarnas placering (var: Är det bara jag som...)

Re: måsvingarnas placering (var: Är det bara jag som...)

From: Sven Johansson <johansson.sven_at_gmail.com>
Date: Fri, 18 Nov 2011 17:27:43 +0100

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