メタプログラミングRuby
メタプログラミングとはなんなのか?
それについて知る最も分かりやすい本だと思われる。
さすがオライリー書籍あってウィットやユウモアな表現は値段に見合う満足感を与えてくれる。
この本は、プログラミング言語を多少は知っている必要はあるがrubyについての知識は必要ない。
主人公と職場の先輩のボブとのプログラミングリレーである。
Rubyにおける
クラスとは何か?
モジュールとは何か?
インスタンスとは?
クラスメソッドとインスタンスメソッドとは?
動的とはなんなのか、について余すことなく説明しており、他言語でも応用がきくかと。
僕はいまSwiftに夢中だけど、クロージャの組み立て方でRubyの事をいつも思い出している。
とてもいい本です。