リファクタリングRuby読書記録(6.20-8.3)

読んだ。

  • 委譲の隠蔽とその逆
  • 自己カプセル化フィールド
  • 値から参照へ

あたりがおもしろかった。フィールドアクセスについての派閥があるというのを初めて知った。クラス内では自由にフィールドにアクセスできるべき、という直接変数アクセス派とクラス内でも必ずgetter/setterを使うべきという間接変数アクセス派がある。自分は直接変数アクセスから始めるタイプだな。

リファクタリングRuby読書記録(6.9-6.19)

Rubyらしいテクニックが増えてきた。興味深かったのは以下4つ。

  • サンドイッチメソッドの抽出
  • クラスアノテーションの導入
  • 動的メソッド定義
  • 動的レセプタから動的メソッド定義へ

それぞれのテクニックを組み合わる手法もサンプルとして紹介されており、勉強になった。