Skip to Content
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック
book

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック

by Dustin Boswell, Trevor Foucher, 角 征典
June 2012
Beginner to intermediate content levelBeginner to intermediate
260 pages
2h 35m
Japanese
O'Reilly Japan, Inc.
Content preview from リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック

3章誤解されない名前

前章では、名前に情報を詰め込むことについて触れた。本章では、また違った話題に触れたいと思う。それは「誤解される名前に気を付けろ」だ。

[Tip]

鍵となる考え

名前が「他の意味と間違えられることはないだろうか?」と何度も自問自答する。

ここではクリエイティブになって欲しい。積極的に「誤解」を探していくのだ。そうすれば変更が必要なあいまいな名前が見つかるだろう。

本章に登場する例では、誤解する可能性を「ひとりごと」で確認してから、名前を選ぶようにしている。

3.1 例:filter()

データベースの問い合わせ結果を処理するコードを書いているとしよう。

results = Database.all_objects.filter("year <= 2011")

このresultsには何が含まれているだろうか?

  • 「year <= 2011」のオブジェクト
  • 「year <= 2011」ではないオブジェクト

どちらかよくわからないのは、filterがあいまいな言葉だからだ。これでは「選択する」のか「除外する」のかわからない。filterという名前は避けるべきだ。簡単に誤解を招いてしまう。

「選択する」のであれば、select()にしたほうがいい。「除外する」のであれば、 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり

リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり

Jez Humble, Joanne Molesky, Barry O'Reilly, 角 征典, 笹井 崇司, Eric Ries

Publisher Resources

ISBN: 9784873115658Other