達人プログラマー 熟達に向けたあなたの旅(第2版)

前表紙
株式会社 オーム社, 2020/11/20 - 448 ページ

より良いプログラマになるための実践的アプローチ

本書は、David Thomas and Andrew Hunt, The Pragmatic Programmer 20th Anniversary Edition (Addison Wesley, 2019)の日本語版です。

本書は、より効率的、そしてより生産的なプログラマーになりたいと願うソフトウェア開発者に向けて、アジャイルソフトウェア開発手法の先駆者として知られる二人により執筆されました。経験を積み、生産性を高め、ソフトウェア開発の全体をより良く理解するための、実践的なアプローチが解説されています。

先見性と普遍性に富んだ本書は、入門者には手引きとなり、ベテランでも読み直すたびに得るものがある、座右の一冊です。


原著サポートページ

https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/


このような方におすすめ

プログラマ・ソフトウェア開発者(入門者・ベテランを問わず)

ものづくりにかかわっている人


主要目次

第1章 達人の哲学

第2章 達人のアプローチ

第3章 基本的なツール

第4章 妄想の達人

第5章 柳に雪折れ無し

第6章 並行性

第7章 コーディング段階

第8章 プロジェクトを始める前に

第9章 達人のプロジェクト

 

ページのサンプル

目次

32 設定
212
第6章並行性
216
33 時間的な結合を破壊する
218
34 共有状態は間違った状態
223
35 アクターとプロセス
232
36 ホワイトボード
239
第7章コーディング段階
245
37 爬虫類脳からの声に耳を傾ける
247

第2章達人のアプローチ
34
8 よい設計の本質
35
9 DRY原則二重化の過ち
38
10 直交性
49
11 可逆性
60
12 曳光弾
65
13 プロトタイプとポストイット
72
14 専用の言語
77
15 見積もり
84
第3章基本的なツール
93
16 プレインテキストの威力
95
17 貝殻シェル遊び
99
18 パワーエディット
103
19 バージョン管理
107
20 デバッグ
113
21 テキスト操作言語
124
22 エンジニアリング日誌
128
第4章妄想の達人
130
23 契約による設計DbC
131
24 死んだプログラムは嘘をつかない
142
25 表明を用いたプログラミング
145
26 リソースのバランス方法
150
27 ヘッドライトを追い越そうとしない
159
第5章柳に雪折れ無し
163
28 分離
164
29 実世界を扱う
173
30 変換のプログラミング
186
31 インヘリタンス相続税
202
38 偶発的プログラミング
252
39 アルゴリズムのスピード
260
40 リファクタリング
268
41 コードのためのテスト
274
42 プロパティーベースのテスト
287
43 実世界の外敵から身を守る
296
44 ものの名前
305
第8章プロジェクトを始める前に
312
45 要求の落とし穴
313
46 不可能なパズルを解決する
324
47 共に働く
328
48 アジリティーの本質
332
第9章達人のプロジェクト
337
49 達人のチーム
338
50 ココナツでは解決できない
346
51 達人のスターターキット
351
52 ユーザーを喜ばせる
360
53 自負と偏見
362
あとがき
364
参考文献
368
演習問題の回答例
371
訳者あとがき
389
索引
391
Tip一覧
413
著者について
422
奥付
423
著作権

多く使われている語句

著者について (2020)

David Thomas

Dave Thomas とAndy Hunt の両名は、ソフトウェア開発コミュニティーの指導者として世界的に認められている人物であり、コンサルティングや講演で世界中を飛び回っています。また両氏は、ソフトウェア技術者向けに最新技術を解説する書籍シリーズ「Pragmatic Bookshelf」を生み出し、ブックアワードを受賞するような良書を世に送り出してもいます。さらに両氏は「アジャイルソフトウェア開発宣言」の起草者にも名を連ねています。

Dave は現在、大学で教鞭を振るい、ろくろ細工にいそしみながら、新たなテクノロジーやパラダイムに触れる日々を送っています。一方Andy は、SF小説を執筆しており、ミュージシャンとしても精力的に活動するかたわら、テクノロジーに触れることを何よりも楽しみにしています。両氏はとりもなおさず、学ぶことを生きがいにしています。

Andrew Hunt

Dave Thomas とAndy Hunt の両名は、ソフトウェア開発コミュニティーの指導者として世界的に認められている人物であり、コンサルティングや講演で世界中を飛び回っています。また両氏は、ソフトウェア技術者向けに最新技術を解説する書籍シリーズ「Pragmatic Bookshelf」を生み出し、ブックアワードを受賞するような良書を世に送り出してもいます。さらに両氏は「アジャイルソフトウェア開発宣言」の起草者にも名を連ねています。

Dave は現在、大学で教鞭を振るい、ろくろ細工にいそしみながら、新たなテクノロジーやパラダイムに触れる日々を送っています。一方Andy は、SF小説を執筆しており、ミュージシャンとしても精力的に活動するかたわら、テクノロジーに触れることを何よりも楽しみにしています。両氏はとりもなおさず、学ぶことを生きがいにしています。

村上雅章(むらかみ まさあき)

1982 年、京都産業大学外国語学部言語学科卒業。1982 〜 1999 年、国内情報処理企業にてSE として勤務。1999 年から現在に至るまでニュージーランドにて翻訳およびシステム開発に従事。訳書に次のようなものがある。『Java 言語仕様』『Java API アプリケーション・プログラミングインタフェース』(アジソン・ウェスレイ・パブリッシャーズ・ジャパン)、『Hacking:美しき策謀 第2 版』『PDF構造解説』『Tomcat ハンドブック 第2 版』『アート・オブ・プロジェクトマネジメント』『イノベーションの神話』(オライリー・ジャパン)、『プログラミング言語SCHEME』『オブジェクト指向のこころ』『ソフトウェア職人気質』(ピアソン・エデュケーション)など多数。

書誌情報