- [著]Joshua Bloch
- [著]ジョシュア・ブロック
- [著]柴田 芳樹
- カテゴリ:
- 単行本 (236頁)
- ISBN:
- 4894714361
- 発売元:
- ピアソン・エデュケーション (2001/12/03)
- 価格:
- ¥ 2,730 (税込)
- Amazonポイント:
- 27 pt
- 在庫状況:
- 通常24時間以内に発送
ユーズド商品:¥ 1,880 より
Javaプログラマーに必携の一冊
外語っぽいな翻訳でしたので、ちょっと分かり難かった。
ただ、最初、分からなくても、理解するために何回でも読み直す値すると思っております。
単に動くコードと優れたコードがどう違うのか
Javaのプログラミングイディオムや、Javaらしい設計指針を幅広く解説している良書。単に動くコードと優れたコードがどう違うのかが手に取るように分かるのがこの本の優れたところ。Javaの入門書の後にステップアップのために読むと効果大だと思う。
Java開発設計者必読
Java開発においてクラス設計を行う技術者については必ず読むべき1冊だと思います。この本に書いてある内容を知らない技術者には設計させたくないです。新人プログラマーには難しい内容だと思いますが、上級レベルを目指すのであれば早めに手に入れ、分からない点は有識者に聞くなどして理解を深めていけばよいと思います。
とてもよい本です
JAVAを一通り学んだ人にとって非常に良いサプリメントになると思います。J2SE5での言語仕様の拡張は「effective java」のJoshua Bloch氏の設計哲学を多く垣間みられます。ただJ2SE5のジェネリックプログラミングに関してはC++のものとはまったく設計が異なるので注意して下さい。C++は静的(プレコンパイル)に対してJ2SE5のは、Object型への動的キャストをサポートするものです。私はこの本とTigerの言語仕様を解説した「Java2 Standard Edition 5.0 Tiger」(ともに柴田氏翻訳)を併読してTigerへの理解が深まりました。
上を目指す人の基礎固め
入門編も終わって、とりあえずJavaはかけるけど
何かうまくいかない。
次に基礎固めに何やろうかなというときには
この本がお勧めです。
Javaの基礎がきっちり身につくんじゃないでしょうか。
リファクタリングとはまた違う観点で、
プログラムを良くするための本、
Java言語をさらによく知る為の本 だと思います。
インタフェースで定数を宣言しちゃってるような人
読んだほうがいいですよ。
脱初心者に必須
Javaの文法を知っていてJavaでコーディングができるというだけの人を指してJava技術者と言うことに疑問を感じる。
大抵できあがってくるプログラムはC言語をJavaに単純変換したようなものがほとんどだ。
やはり「Javaを使える」と言う以上、最低この本の内容は理解し、実践的に使えるようになって欲しい。
Java初心者から中級者へステップアップするには必須の本であると断言できる。
Effective C++とともに最良の書籍
Java言語の弱点をきちんと解説しており、C++からの移植で
問題になる点についても言及してある。「独習Java」を卒業
したら次の一冊といっても過言ではないでしょう。
翻訳も良いと思う
翻訳がよくないという書評があがっているが、そんなこともないように思った。その他の訳書に比べれば日本語としてこなれている。ただ、所々技術用語の訳し違いがあるため、既にJavaを学んでいる人間には混乱のもととなる場合もあるかもしれない。内容自体は素晴らしい。
基本ライブラリの設計に興味を抱かせてくれる本
ã翻訳ãä½ãè¯ããªããã¨ããæ¸è©ãããã¤ã
ãã£ãã®ã§ãæãåã£ã¦ãããªã忏ã'è³¼å...¥ã-ã¾ã-ãã
Javaããã-ãã°ã©ãã³ã°ã'å§ããæ-¹ãJavaã®å...¥é-æ¸
ã'èªã¿é£½ããå...¥é-æ¸ã«ã¯æ¸ãã¦ãªãäºã§ã¤ã¾ã¥ã
å§ããä¼¸ã³æ©ã"ã§ããé ãã"ã®æ¬ã'èªãæé©ãªæ
æã§ã¯ãªãã§ã-ãããï¼ï¼ç§ãããã§ãï¼
ãåºæ¬ã©ã¤ã-ã©ãªã«ãã'ãæ¨å¥¨ã§ããªãè¨è¨ãçç"±ã¨
ã¨ãã«ä¾ã¨ã-ã¦æãã£ã¦ããã®ã§ãã©ãã©ããããã¨
æããã½ã¼ã¹ã'調ã¹ã¦ã-ã¾ãã¾ãããã-ã¦æ¬æ¸ã§ã-ã°ã-
ä¾ã«ãããcollectionãframeworkã®ã½ã¼ã¹ã'è¦-ãã¨ä½
æ°-ãªã使ã£ã¦ããã¯ã©ã¹ã®authoræ¬ã«çè...ã®ååãããã
è§£æãã度ã«ãã®è¨è¨ã®ç' æ'ãã-ãã«ææã-ã¦ã-ã¾ãã¾ãã
ãåºæ¬ã©ã¤ã-ã©ãªã'ä¾ã«Javaã«ãã'ãè¯ãå®è£...æ-¹æ³ã
ã奨ãã§ããªãå®è£...æ-¹æ³!ã!!collection frameworkã®è¨
è¨è...ããå¦ã¹ãã¨ããã®ãã"ã®æ¬ã®æå¤§ã®ä¾¡å¤ã§ã¯ãª
ãã§ã-ãããï¼
ãè±èªããã»ã©é£ã-ããªããè¾æ¸ã¨åºæ¬ã©ã¤ã-ã©ãªã®
ã½ã¼ã¹ã'çæã«èªãã°åé¡ããã¾ãã"ã
ãå½"ç¶collection framework以å¤-ã®itemãç®ããé±-ã
ä»äºã§å¤ãã«å©ç"¨ããã¦ããã£ã¦ã¾ããSerialization
å©ç"¨æã®æ³¨æç¹ãæ¬æ¸ã®å...·ä½"ä¾ã§å®¹æ"ã«çè§£ã§ãã¾ã-ãã
基本ライブラリの設計に興味を抱かせてくれる本
ã翻訳ãä½ãè¯ããªããã¨ããæ¸è©ãããã¤ã
ãã£ãã®ã§ãæãåã£ã¦ãããªã忏ã'è³¼å...¥ã-ã¾ã-ãã
Javaããã-ãã°ã©ãã³ã°ã'å§ããæ-¹ãJavaã®å...¥é-æ¸
ã'èªã¿é£½ããå...¥é-æ¸ã«ã¯æ¸ãã¦ãªãäºã§ã¤ã¾ã¥ã
å§ããä¼¸ã³æ©ã"ã§ããé ãã"ã®æ¬ã'èªãæé©ãªæ
æã§ã¯ãªãã§ã-ãããï¼ï¼ç§ãããã§ãï¼
ãåºæ¬ã©ã¤ã-ã©ãªã«ãã'ãæ¨å¥¨ã§ããªãè¨è¨ãçç"±ã¨
ã¨ãã«ä¾ã¨ã-ã¦æãã£ã¦ããã®ã§ãã©ãã©ããããã¨
æããã½ã¼ã¹ã'調ã¹ã¦ã-ã¾ãã¾ãããã-ã¦æ¬æ¸ã§ã-ã°ã-
ä¾ã«ãããcollectionãframeworkã®ã½ã¼ã¹ã'è¦-ãã¨ä½
æ°-ãªã使ã£ã¦ããã¯ã©ã¹ã®authoræ¬ã«çè...ã®ååãããã
è§£æãã度ã«ãã®è¨è¨ã®ç' æ'ãã-ãã«ææã-ã¦ã-ã¾ãã¾ãã
ãåºæ¬ã©ã¤ã-ã©ãªã'ä¾ã«Javaã«ãã'ãè¯ãå®è£...æ-¹æ³ã
ã奨ãã§ããªãå®è£...æ-¹æ³!ã!!collection frameworkã®è¨
è¨è...ããå¦ã¹ãã¨ããã®ãã"ã®æ¬ã®æå¤§ã®ä¾¡å¤ã§ã¯ãª
ãã§ã-ãããï¼
ãè±èªããã»ã©é£ã-ããªããè¾æ¸ã¨åºæ¬ã©ã¤ã-ã©ãªã®
ã½ã¼ã¹ã'çæã«èªãã°åé¡ããã¾ãã"ã
ãå½"ç¶collection framework以å¤-ã®itemãç®ããé±-ã
ä»äºã§å¤ãã«å©ç"¨ããã¦ããã£ã¦ã¾ããSerialization
å©ç"¨æã®æ³¨æç¹ãæ¬æ¸ã®å...·ä½"ä¾ã§å®¹æ"ã«çè§£ã§ãã¾ã-ãã
