Home > Programming > Effective Java プログラミング言語ガイド

『Effective Java プログラミング言語ガイド』

Effective Java プログラミング言語ガイド
タイトル
Effective Java プログラミング言語ガイド
著者
ジョシュア・ブロック (著), 柴田 芳樹 (著)
出版社
ピアソン・エデュケーション
hamasyou's おすすめ度

Javaプログラマのための最も実用的な本のうちのひとつといってもいいと思います。それくらい実用性があり、優れたソースコードを書くための指南書として使える良書だと思います。

本書は、Javaの慣習と効果的な使用法を学べます。Javaの基本的使い方、文法をマスターした人向けの本です。次のステップへの最適な一冊だと思います。

この記事に関連するキーワード




特徴

本書は次のタイトルから構成されています。

  • オブジェクトの生成と消滅
  • すべてのオブジェクトに共通するメソッド
  • クラスとインターフェース
  • C構文に対する置き換え
  • メソッド
  • プログラミング一般
  • 例外
  • スレッド
  • シリアライズ
  • パターンとイデオムの索引

タイトルを眺める限り、退屈そうな印象を受けるかもしれません。しかし、それは大いに間違っています。本書は少しも退屈な部分なんてありません。

本書はそれぞれのタイトルに対して、5〜10項目のプログラミング指南を行ってくれます。例えば、「オブジェクトの生成と消滅」では「コンストラクタの代わりに static ファクトリーメソッドの提供を検討する。」という項目があります。

static ファクトリーメソッドをコンストラクタの代わりに提供するメリット・デメリット、設計方法、利用方法などの説明を詳しく行ってくれます。

static ファクトリーメソッドを使うメリットは、名前を持つことだという解説がありました。確かに、メソッドに適切な名前をつけることはいいことです。このような方法もありだと思います。

ある程度プログラミングをやってきた人ならば、この点を発見、利用できると思います。ただ、プログラミング文法を終えたばかりの人が、名前の大切さを理解して、コンストラクタの変わりに static ファクトリーメソッドの利用を検討できるようになるには、誰かの助言がないとできないと思います。

本書は、文法を学び終えた人が次のステップを踏み出すために使えると思います。また、優れたJavaプログラムが書きたい人にもおすすめです。本書に書かれていることは、ほとんどJavaプログラムを書く上での原則や黄金則となっています。

すべてのJavaプログラマ必携の良書です。

参考

本書はJavaプログラムの効果的書き方を学べる良書です。他にも似た系統の本を知っていますので、ご紹介します。

+ C言語を使ってプログラミングする上でのヒントが満載のサイトです。

Cプログラミング診断室

+ Javaにおける定石やイデオムといった部分を学べます。

Javaの鉄則―エキスパートのプログラミングテクニック
ピーター ハガー Peter Haggar ドキュメントシステム


おすすめ平均 
Javaが少しかけるようになったら絶対読むべき。
お勧めの1冊
是非手元に
なかなか・・
この本に関するレビュー

Amazonで詳しく見る
   by G-Tools

+ 同じく、Javaの格言や定石をまとめています。

Javaの格言―より良いオブジェクト設計のためのパターンと定石
ナイジェル ウォーレン フィリップ ビショップ Nigel Warren Philip Bishop 安藤 慶一


おすすめ平均 
Javaを用いた設計,コーディングのポイントが簡潔にまとまっている
Effective Javaの元ネタか?
深い。。。何度読んでも深い。。
渋く味わい深い1冊です。
Javaの基礎から応用まで詰まっています

Amazonで詳しく見る
   by G-Tools

おすすめする本

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://hamasyou.com/mt/mt-tb.cgi/193
Listed below are links to weblogs that reference
Effective Java プログラミング言語ガイド from それはBooks

Home > Programming > Effective Java プログラミング言語ガイド

Search
Feeds
access

access counter

Links

Return to page top