ソフトウェア開発でコンピュータをフル活用するための知恵

達人プログラマー―ソフトウェア開発に不可欠な基礎知識 バージョン管理/ユニットテスト/自動化 (Ascii software engineering series)

達人プログラマー―ソフトウェア開発に不可欠な基礎知識 バージョン管理/ユニットテスト/自動化 (Ascii software engineering series)

  • 作者: デビッドトーマス,マイククラーク,アンドリューハント,David Thomas,Mike Clark,Andrew Hunt,長瀬嘉秀,テクノロジックアート
  • 出版社/メーカー: アスキー
  • 発売日: 2005/03
  • メディア: 単行本
  • 購入: 3人 クリック: 98回
  • この商品を含むブログ (70件) を見る

ソフトウェアのビルド、ユニットテスト、リリース、実行状況やログの監視を自動化するためのノウハウが書かれた本。もともと3分冊になっていた本を日本語に翻訳するに当たって一冊にまとめたもので、「バージョン管理」と「ユニットテスト」と「プロジェクトの自動化」の3つのテーマを扱っている。バージョン管理とユニットテストはプロジェクトを自動化するための要素技術にもなっているので、広く捉えればソフトウェア開発で発生する作業をなるべくコンピュータ任せにすることで人間の負担とエラーを減らし、ソフトウェアの品質を向上させよう、という話。Pragmatic Programmersと名乗るだけあって、すぐに実践できそうなぐらい具体的に書いてある。すばらしい。

第一部のバージョン管理ではCVSを取り上げているが、このSubversion版が別に存在する。

Subversion実践入門?達人プログラマに学ぶバージョン管理

Subversion実践入門?達人プログラマに学ぶバージョン管理