素人がExcelVBAによる「一人働き方改革」に挑むブログスマートフォン用の表示で見る素人がExcelVBAによる「一人働き方改革」に挑むブログExcelVBAネタです。2019-08-13Boolean型Function作成時のコーディング規約コーディング規約Boolean型Function作成時のコーディング規約Forループで回すときなんかに、そもそも処理をすべきなのかどうかを判定し、処理の必要がなければ飛ばす、ということがよくある。処理の要不要を判定する条件が単純なら、ブロック内でIf分岐すればよいが、判定条件がそこそこややこしくなってくると、判定処理そのものをメソッドとして括り出したくなる。いうときのコードの書き方について述べる。条件に引っかかったら即return現在のところ、私の方針は見出しのとおり。条件が(1)~(5)まであるとして、一つでも引っかかったらFalseというisHogeというBoolean型メソッドを考える。私は、次のように書くようにしている。Functionこんな感じ。条件判定のところは、Orを使って書くこともできるが、一つでも引っかかったら即returnすればいいので、1行1行書いておいたほうが後で読みやすいと思う。おわりにメソッド名を変えたときに、二箇所修正しないといけないのが難点といえば難点。返り値用変数retを使うやり方だと、即returnのたびにretを書かなくてはいけなくなるので却ってめんどくさい。メソッド名は必ず冒頭と最後に出てくるので、修正漏れリスクも極小だと思う。コーディングの作法については、人それぞれに色んな考えがあるので、色々な理屈に触れてみたい。»プロフィールid:akashi_keirinExcelVBAネタです。SyntaxHighlighter.all();注目記事はてなブログをはじめよう!akashi_keirinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。