『Ruby ベストプラクティス ―― プロフェッショナルによるコードとテクニック』 Gregory Brown 著, 高橋 征義 監訳, 笹井 崇司 訳
Rubyベストプラクティス -プロフェッショナルによるコードとテクニック
- 作者: Gregory Brown,高橋征義,笹井崇司
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/03/26
- メディア: 大型本
- 購入: 9人 クリック: 307回
- この商品を含むブログ (47件) を見る
これまで 『初めての Ruby』、『プログラミング言語 Ruby』 の 2 冊を読んで Ruby の勉強をして、3 冊目に本書を選びました。
開発スタイルやプロジェクト管理など、実践的な内容
私がこれまでに読んだ 『初めての Ruby』 と 『プログラミング言語 Ruby』 では、Ruby の文法や Ruby の文化的な部分 (変数名の命名規則など) の説明が主であり、実際に開発を行う際にどのように行うと良いか、という具体的な説明はありませんでした。
- 開発手法の 1 つとしてテスト駆動開発の説明と Ruby における具体的な方法
- プロジェクトメンテナンスの指針 (一般的なプロジェクトのファイル構成の RDoc によるドキュメントの書き方、RubyGem の作り方など)
- 美しい API の設計を行うための指針
- デバッグに関する手法
といった、実践的な内容を含んでいます。
特に私にとっては、テスト駆動開発に関する説明や、プロジェクトメンテナンスに関する説明が有益でした。
テキストやファイルの処理、国際化やローカライゼーションといったことも
上で述べたテスト駆動開発やプロジェクトメンテナンスといった内容はやや高度で Ruby の中級者向けという感じがしますが、テキストやファイルの処理、国際化やローカライゼーションに関する章もあり、これらは初心者に有益であると思います。
テキストやファイルの処理の章では、正規表現を使った文字列処理の話や、プラットフォームに依存せずにファイルを処理するための標準ライブラリの説明があります。 また、国際化やローカライゼーションに関する章では、文字列のエンコーディングの話など、初心者でも気をつけておくべき内容が書かれています。
その他、動的なクラス機能の変更や関数型プログラミングなどについても
他にも、Ruby の各クラスや各オブジェクトのメソッドや継承関係などを動的に変更する話や、関数型プログラミングの手法を応用して Ruby で使用する方法についても説明がなされている。 これらは中級者以上の人にとって有用だと思います。
また、付録では標準ライブラリの一部を紹介したり、Ruby 1.8 と 1.9 で互換性のあるコードの書き方、プログラミング時にすべきではないことの説明をしており、初心者にとって有用でしょう。