5.演習・課題-3.リファクタリング制御フラグでの条件分岐はよくある手法の一つですが、これが多くなりすぎると非常に可読性が悪くなります。課題1例えば以下のコードを見てみましょう。While変数flgがtrueの間だけ繰り返し処理が実行されますが、制御変数であるflgは本当に必要でしょうか。リファクタリング1条件で繰り返し処理を抜けるだけに変数を使用するなら、抜ける命令をすれば良いのです。While課題2次のコードはどうでしょうか。If計算結果が変数flgに格納されて、その後条件判断に使用されています。リファクタリング2あまりも長い計算や、処理が複雑で判別に行数を要するような処理は別ですが、特に短く済むような場合はいちいち変数に○×を持つのは無駄ですし、そのまま書いた方が可読性が良くなります。If癖で何でも変数を作って入れてしまう人もいますが、その変数を作る処理と実際使われる回数であったり場面であったりを考えた時、正直無い方がすっきりすることが多いです。これは変数に限らず関数化でも同じことが言えます。適切なメンバーを作ることが、見やすい保守しやすいコードの第一歩です。値型がnullを許容しないことは分かりました。Javascriptからクリップボードを設定はてなブログをはじめよう!sasaki816さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。