達人プログラマー ―熟達に向けたあなたの旅― 第2版 (Japanese Edition)
"まず最初に述べておきたいことがあります。本書の初版では、「 DRY原則」が意味することについて書き足りない部分がありました。多くの人々はこれがコードの話だと受け取ってしまったのです。つまり、 DRYを「ソースコードのコピー&ペーストをしてはいけない」と解釈してしまったのです。これも DRY原則の一部ですが、ほんの些細な一部でしかありません。 DRY原則は「知識」や「意図」の二重化についての原則です。つまり、異なった場所(おそらくはまったく異なった場所)に同じことを表現するという問題を避けるための原則です。"
― from "達人プログラマー ―熟達に向けたあなたの旅― 第2版 (Japanese Edition)"

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

by David Thomas, Andrew Hunt, 村上雅章

200 customer reviews
<br /><br />より良いプログラマになるための実践的アプローチ<br />本書は、David Thomas and Andrew Hunt, The Pragmatic Programmer 20th Anniversary Edition (Addison Wesley, 2019)の日本語版です。<br />本書は、より効率的、そしてより生産的なプログラマーになりたいと願うソフトウェア開発者に向けて、アジャイルソフトウェア開発手法の先駆者として知られる二人により執筆されました。経験を積み、生産性を高め、ソフトウェア開発の全体をより良く理解するための、実践的なアプローチが解説されています。<br />先見性と普遍性に富んだ本書は、入門者には手引きとなり、ベテランでも読み直すたびに得るものがある、座右の一冊です。<br /><br />序文<br />目次<br />まえがき-第2版に向けて<br />第1版のまえがきより<br /><br />第1章 達人の哲学<br />1 あなたの人生<br />2 猫がソースコードを食べちゃった<br />3 ソフトウェアのエントロピー<br />4 石のスープとゆでガエル<br />5 十分によいソフトウェア<br />6 あなたの知識ポートフォリオ<br />7 伝達しよう!<br /><br />第2章 達人のアプローチ<br />8 よい設計の本質<br />9 DRY 原則| 二重化の過ち<br />10 直交性<br />11 可逆性<br />12 曳光弾<br />13 プロトタイプとポストイット<br />14 専用の言語<br />15 見積もり<br /><br />第3章 基本的なツール<br />16 プレインテキストの威力<br />17 貝殻(シェル)遊び<br />18 パワーエディット<br />19 バージョン管理<br />20 デバッグ<br />21 テキスト操作言語<br />22 エンジニアリング日誌<br /><br />第4章 妄想の達人<br />23 契約による設計(DbC)<br />24 死んだプログラムは嘘をつかない<br />25 表明を用いたプログラミング<br />26 リソースのバランス方法<br />27 ヘッドライトを追い越そうとしない<br /><br />第5章 柳に雪折れ無し<br />28 分離<br />29 実世界を扱う<br />30 変換のプログラミング<br />31 インヘリタンス(相続)税<br />32 設定<br /><br />第6章 並行性<br />33 時間的な結合を破壊する<br />34 共有状態は間違った状態<br />35 アクターとプロセス<br />36 ホワイトボード<br /><br />第7章 コーディング段階<br />37 爬虫類脳からの声に耳を傾ける<br />38 偶発的プログラミング<br />39 アルゴリズムのスピード<br />40 リファクタリング<br />41 コードのためのテスト<br />42 プロパティーベースのテスティング<br />43 実世界の外敵から身を守る<br />44 ものの名前<br /><br />第8章 プロジェクトを始める前に<br />45 要求の落とし穴<br />46 不可能なパズルを解決する<br />47 共に働く<br />48 アジリティーの本質<br /><br />第9章 達人のプロジェクト<br />49 達人のチーム<br />50 ココナツでは解決できない<br />51 達人のスターターキット<br />52 ユーザーを喜ばせる<br />53 自負と偏見<br /><br />後書き<br />参考文献<br />演習問題の回答(例)<br />索引<br />Tip一覧<br />著者について
Conditions of Use Privacy Notice © 1996-2025, Amazon.com, Inc. or its affiliates