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

翔泳社(出版社) , 宇野るいも(著) , arton(著)

商品番号
118120
販売状態
発売中
納品形態
宅配便にてお届け
発売日
2008年09月16日
ISBN
9784798118123
判型
A5
ページ数
252
キーワード
プログラミング  Java  業務アプリ

販売価格:¥2,592(税込)

送料無料 在庫あり

本体価格の10%をポイント還元(会員限定)

ほしい物リストに追加

プロならこう書く!

本書は、プログラミングの中級者がワンランク上のテクニックを身に付けるための“作法”を説明します。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に「投資」しよう

各種問い合わせは以下のリンクからご連絡ください

関連商品

OAuth徹底入門

販売価格:4,536円(税込)

2019.01.30発売

Pythonで動かして学ぶ 自然言語処理入門

販売価格:3,456円(税込)

2019.01.23発売

親子で一緒につくろう! micro:bitゲームプログラミング

販売価格:1,944円(税込)

2019.01.15発売