あまさとさんが(こっそり?)つぶやいているように論理演算などを組み合わせればかなり短く出来ますが、OSPやQSPにするわけでなければ、そこまで短さにこだわらなくてもいいんじゃないかなって思ったりもします。 ただ重複する処理は工夫して減らしたりユーザー命令化するなどをした方がプログラム構造的に良くなるので、その辺は慣れてきたら積極的に取り入れてみるのがいいと思いますね。 あとはまずは読みやすさとかも重視してみるのもいいと思います。自分のコードでも1週間も経てば他人のコードという言葉もあるぐらいなので、誰がみてもわかりやすいコードを書くのを心がけると結果的に良いコードになる事が多いと思いますね。