Top > Ruby > コーディング規約

個人的なコーディング規約

and or でなく && || を使う Edit

and or と && || は優先順位が違う。&& || の方が C の演算子優先順位に近いので。

後置 if は使わない Edit

unless, until は使わない Edit

メソッド呼び出しには括弧を付ける。 Edit

ただし、引数がない 場合は、括弧を省略する。また、printやputsやpの場合は、引数の括弧を省略してもよい。

return は省略しない。 Edit

クラス定義 Edit

インスタンス変数は必ずinitializeの中で初期化する Edit

例え nil であっても!

privateメソッドはまとめて書く Edit

class Hoge
  def publicMethod1
  end

  def publicMethod2
  end

  private

  def privateMethod1
  end

  def privateMethod2
  end
end

**attr でなく attr_reader、attr_accessor を使う。
#pre{{
 attr :id            # get
 attr :name          # get
 attr :age, TRUE     # get/set


URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes