« [本] はじめよう! 要件定義(羽生章洋) | トップページ | [Ruby] Ruby on Rails Tutorial のオリジナルと 日本語訳 »

2015年5月 3日 (日)

[本][Ruby] Effective Ruby (Peter J. Jones)

Effective Ruby

「やり方は一つじゃない。」し「多様性は善」だけれど、他のやり方より冴えたやり方があるということを教えてくれる本。 この本は、プログラミング言語Rubyの解説本であるが、初心者向けではない。一通り基本的なことを学んで、Rubyでプログラムを書けるようになってから読むべき本だ。

Rubyのことを順番に一から十まで系統立てて解説している本ではない。副題にもある通り、Rubyでプログラミングするときの48のコツを解説している。それぞれのコツは(関係しているものもあるが)独立しているので、ちょっとした時間に1つずつ読んでいくこともできる構成になっている。

Rubyでプログラミングするときのコツを解説している。こういう風に書くとこういう欠点があるので避けるべきだ。代わりにこういう風に書くべきだ。こういう便利な機能やメソッドがあるので有効活用しよう。こういうややこしい機能があるので気をつけよう。などなど。

以下、余談。Win32OLEは、method_missing を使っているんだけど、これを define_method で置き替えるのは、さすがに厳しいなあ。あと、確かにpublic_methods や respond_to? は期待通りの動作をしないけれど、Win32OLEオブジェクトには、ole_respond_to? とか、ole_methods とかあるので、そっちを使う方向で。

|

« [本] はじめよう! 要件定義(羽生章洋) | トップページ | [Ruby] Ruby on Rails Tutorial のオリジナルと 日本語訳 »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: [本][Ruby] Effective Ruby (Peter J. Jones):

» http://www.jinbaobeijiazheng.com/sources/order_add.php [Rockets Gassed in Road Loss at Denver]
In a game http://www.ferienhof-biesenbach.de/reitpass_basispass/bost.php were H http://www... [続きを読む]

受信: 2015年5月12日 (火) 12時29分

» http://www.meichous.com.tw/images/bulb.php [burundi's pierre nkurunziza defies eu and us - bbc news]
Burundi's Pierre Nkurunziza defies EU and US - BBC News President Nkuru http://www.ritzinnsfo.com/hotel/cvb.asp nziza,h ... [続きを読む]

受信: 2015年5月24日 (日) 07時51分

« [本] はじめよう! 要件定義(羽生章洋) | トップページ | [Ruby] Ruby on Rails Tutorial のオリジナルと 日本語訳 »