コーディングの掟(最強作法) 現場でよく見る不可解なJavaコードを一掃せよ!(宇野 るいも arton)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. コーディングの掟(最強作法) 現場でよく見る不可解なJavaコードを一掃せよ!

コーディングの掟(最強作法) 現場でよく見る不可解なJavaコードを一掃せよ!



形式:
書籍
発売日:
ISBN:
9784798118123
定価:
2,640(本体2,400円+税10%)
仕様:
A5・252ページ
カテゴリ:
プログラミング・開発
キーワード:
#プログラミング,#開発環境,#開発手法,#Web・アプリ開発

プロならこう書く!

本書は、プログラミングの中級者がワンランク上のテクニックを身に付けるための“作法”を説明します。Java、C、C++など、業務アプリケーションの開発に使われるプログラミング言語はたくさんありますが、どの言語を使うにせよ、必ず覚えておかなければならない作法があります。それを知っているかどうかで、プログラムの可読性やメンテナンス性、処理速度に大きな違いが生まれます。「プロのプログラマ」が知っておくべき作法とは一体何か―。現場でよく見かけるダメなプログラムの数々に鋭くツッコミを入れながら、その答えを教えます。

第1章 開発で見かけるちょっと不思議なコード

ソースはドキュメントだ
なんとなくのプログラミング
不思議なコードを一掃せよ

第2章 みんなが苦手な“例外の掟”をマスターしよう

不適切な例外処理コード
不適切なフレームワーク
Java以外の例外
例外処理の掟

第3章 正しいロギングをするために

意味のあるロギングを
あまり手をかけすぎない
ロギングライブラリには何を使う?
クラスローダの落し穴
開発初期からロギングに配慮しよう

第4章 マルチスレッドを理解しよう(その1)

マルチスレッド、自分には関係ないと思っていませんか?
Staticフィールドの変更に注意
生半可な知識で対処しない
マルチスレッドの難しさ
マルチスレッドの掟

第5章 マルチスレッドを理解しよう(その2)

排他のレベル
排他制御はシステムデザイン
不用意なレイジーイニシャライゼーション
イミュータブル
Javaのメモリモデルは難解
最後の手段「ThreadLocal」
スレッドはプールせよ
マルチスレッドで重要な点

第6章 文字コードの勘所をつかもう

Ajaxアプリケーションでの文字化け
プラットフォーム依存コード
InputStream.read()で中途半端に読み込み
イミュータブルの無理解が間違ったコードを生む
バイナリデータの扱い

第7章 CVS/Subversionの利用(その1)

ソースは重要
SCMとは
実装されたSCM
SCMを使用したレポジトリ管理

第8章 CVS/Subversionの利用(その2)

続・SCMを利用したリポジトリ管理
SCM導入の掟
ナイトリービルド
自分勝手な困ったちゃん
人間系の運用
ソース管理以外でも有用
$Idをソースに入れておくと便利
CVSのはまり所
SCMに「投資」しよう

本書は付属データの提供はございません。

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。
正誤表の登録はありません。

感想・レビュー

ササキマコト さん

2012-10-04

「掟」って言う程普遍的な内容ではなかったです。誰かの書いたヘボいJavaのコードを引き合いに、ここがヘボいからこんな感じで書いた方が良いよ、みたいな内容。技術書と言うよりは読み物系ですね。実用的な内容を期待するといまいちに感じると思います。「うっわ、あるある(;´A`)」とその当時の著者に共感して一緒にげんなりするのが正しい楽しみ方でしょう。

dk4kd さん

2011-08-10

基本C++erだけど、Javaの勉強もかねて読んでみた。おさらい的な話や、Java特有の話など参考になる個所は大いにあった。けど、個人的にはSCM関連の話は蛇足にしか思えない。グラフが分かり難いし、それを補うべき文章がまとまってないと感じた。そして何より、CVSとSVNを同時に説明しようとしているのに無理があると思う。業務でそれらを触った経験があっても分かり難いのだから、初めてSCMの概念を知った人にはちんぷんかんぷんなのでは。

らう さん

2012-08-07

例外処理や定数名の付け方とかコーディングベカラズ集として、かなり参考にはなる・・分かった気にもなる・・が、これらを使うには相当勉強してないと、使いこなせないと思った。チェック例外と非チェック例外の使い分けとか。また、基本を勉強しなおしてから再読すると、色々なものが見えてきそう。