アカウント名:
パスワード:
リスト3-7では、サンプルとして取り上げた関数の名前をtestableHtmlからSetupTeardownIncluder.renderに変更しています。この名前は、関数が何を行うかをよく表現しており、ずっとよい名前です。privateメソッドに対しても、isTestable、includeSetupAndTeardownPagesといった、同じくらい内容をよく表す名前を与えています。適切な名前付けの価値はいくら評価したとしても、過大評価となることはありません。ワードの原則を思い起こしてください「そこに書かれているルーチンを読んだとき、それがあなたの予想を上回るものであったとしたら、あなたはク
これは内容をよく表す名前にした時に長すぎる名前になるなら、関数設計がおかしい(から直せ)って言ってるんじゃないの#2131895 [srad.jp]とか
似た話で「字下げは8文字にしろ、それで深くなりすぎるならコードがおかしい [osdn.jp]」というものがある。
いえここは書籍の後の段落を読むと判るのですが、あくまで名前付けのルールについて語っています。だから「長くても内容をよく表す名前を使え」という理解でよいですよ。
「長すぎる名前になるなら関数設計がおかしいから直せ」は、書籍上だとこの文章のちょっと前のP66「1つのことを行う」の方に登場しています。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
内容をよく表す名前を使う (スコア:2, 興味深い)
Re: (スコア:1)
これは
内容をよく表す名前にした時に長すぎる名前になるなら、関数設計がおかしい(から直せ)って言ってるんじゃないの
#2131895 [srad.jp]とか
似た話で「字下げは8文字にしろ、それで深くなりすぎるならコードがおかしい [osdn.jp]」というものがある。
「長くても内容をよく表す名前を使え」の解釈でOK (スコア:0)
いえここは書籍の後の段落を読むと判るのですが、あくまで名前付けのルールについて語っています。だから「長くても内容をよく表す名前を使え」という理解でよいですよ。
「長すぎる名前になるなら関数設計がおかしいから直せ」は、書籍上だとこの文章のちょっと前のP66「1つのことを行う」の方に登場しています。