最近家で読書する習慣が薄れてたのですが *1 頑張って研鑽Rubyプログラミング(以下:研鑽Ruby)を読みました。 研鑽Rubyプログラミング ― 実践的なコードのための原則とトレードオフwww.lambdanote.com 雑感 読書中のメモ 宣伝 雑感 リファクタリング:Rubyエディション と メタプログラミングRuby 第2版 をgemの開発やメンテナンス方面に特化させたような感じ。(2冊とも読んだのが結構前になるので厳密には違うかもしれない) バージョンアップ時になるべく非互換を防ぐような機能開発を行ったりdeprecation warningを仕込んだりするのはgemに関係なく他の言語のライブラリ開発でも普通に参考になります。 僕は10年以上gemを開発してますが終始「わっかる~」って頷きながら読んでました。 そんな自分でもちょいちょい知らないこともあって紛れもなく中級者~上