久しぶりにきのこの当該部分を読んだので雑記です。(そしてたまにはC#で例示を書いてみる)名付けは重要であるリーダブルコードで以下のようなことが語られている汎用的な名前は避ける、aとかizとか一見して用途のわからない名前はつけない抽象的な名前より具体的な名前を使う。曖昧・解釈違いを起こす言葉は使わない。読み違いはバグを生む極論であるかもしれないが、作り手があまり使い手を意識しない名付けをすると、使い手側が読み違い(ミスリード)を起こし、そのミスリードによってバグを生みかねない。SetLog()これで連想するのは「ログをセットするということだから、なにか変数に代入するだけなのかな」と思う。実際に書かれているのが以下のような記述。実際はログを実ファイルに書き出す処理だった。言葉を広く捉えればセットではあるが、もっと具体的に書いたほうがよかったと思える。createText);}としてあげたほうが直感的だしミスリードも起こしにくい。例を踏まえて例に出した内容は極端かつ、とても些細なことではあるが、もし些細な使われ方のミスリードが積み重なると、大きな処理の意図違いを起こす危険性がある。なってから全体を整えて行く作業はとても大変なことが多い。そのため、日頃の小さなすれ違いを減らすことが、コード全体の健全化を図れるのではないかなと思っています。まとめ名前付けは重要メソッド名や変数名はミスリードすると使われ方が間違われる可能性があるので、なるべく誤読を減らすように名前に気を使うべき。09:43読み違いを減らす名付けTweet広告を非表示にする関連記事2018-11-10変数には1度だけ書き込み、オブジェクトはできるだけ生成後に触れる部分を最小限にする。スコープを狭くしよう、というコラムです。変数には1度だけ書...2018-10-29色の定数は役割で名前をつけてあげるほうがいいSASSにした時に色の名前を横断管理するときどうするかとか、iOS...2018-07-20テストコードwithボーイスカウトルールただの雑記です。(3)はてなブログをはじめよう!shinkufencerさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。