タグ

ブックマーク / normalse.hatenablog.jp (1)

  • Rubyのインスタンス変数の直接参照について - 雑草SEの備忘録

    会社で議論になり、未だに私の中で決着がついていない問題を取り上げてみます。 Rubyのインスタンス変数を直接参照することについてです。 例えば、コンストラクタでインスタンス変数を設定します。 そして、インスタンスメソッドでそのインスタンス変数を直接参照して処理をして値を返却するということをします。 良い例ではないかもしれませんが、こんな感じのイメージです。 class PriceCalculation def initialize(price, tax) @price = price @tax = tax end def tax_included_price @price * (1 + @tax) end end 前提として、@priceや@taxはこのクラス内のみで使用され、外部からは参照されないものとします。 これに対し、同僚のドイツ人がインスタンス変数を直接参照するのは良くないから、

    Rubyのインスタンス変数の直接参照について - 雑草SEの備忘録
  • 1