Role Suggesting Instance Variable Name

インスタンス変数には役割を表す名前をつけましょう。変数がコレクションを持つ場合は、複数形の名前にしましょう。

インスタンス変数の命名に関するパターンです。
変数は変数名と型によって構成されます。そのうち、型については、その変数が何を出来るかという情報しか持ちません。そのため、変数が読み手に自身の役割を伝える唯一の手段は、変数名となります。また、読み手が文脈から変数の役割を推測するのは、容易ではありません。なので、変数名にはその変数の役割を正しく表す名前をつけるべきです。名前重要。

class Timer
  def initialize
    @count = 0
    @period = 1000
  end
end