関数の抽出
何をしているか調べなければわからないコードの断片があるとしたら、「何」をしているかを示す名前の関数として抽出すべきです。(Kindle の位置No.3029-3031)
意図と実装の分離
「コードの自己文書化を可能にする」
処理が1行の関数があってもいい
highlightメソッドはreverseメソッドを呼ぶだけ
reverseメソッドだけではhighlightという意図が伝わらない
感想:reverseすることで強調にしているという意図がわかる!
他書の例:小さい関数を作っている=関数の抽出