ZERO BUGS シリコンバレープログラマの教え


ZERO BUGS シリコンバレープログラマの教え


日経BP社


著者:ケイト・トンプソン
訳者:酒匂寛
解説:小田朋宏


はじめに
目次

スピード
漏れのないコード
完璧にすることが容易なときにもある
完璧に到達する方法
冗長なコードがあるなら、取り除こう
コンパイラーの警告には耳を傾けよう
各関数呼び出しがすることを知ろう
再利用可能なコード
循環的複雑度
1度に1つの小さなことを
いろいろな種類のバグ
1行の変更が1つのバグにつながるかも
チームと文芸的プログラミング
他人のコードを利用する
美術品としてのコード
コードレビュー
他人のコードの修正
醜さをカプセル化し、先に進む
構造 vs リアルコード
構造が理解への鍵
データを使い議論を効率的に終わらせよう
自分自身の最悪の敵になれ
発見しやすさ
関心の分離
変数のスコープが世界を形作る
柔軟性のポイント
あとでやれ
すぐにやれ
悪いAPIはバグの原因
Lispからのレッスン
ACID
失敗優先戦略によって稼働時間2万年に到達するには
証明によるプログラミング
契約、そして証明に手間をかけられないあなたに
メモリーが信頼できないとき
並列処理
象の多くの側面
フォン・ノイマン
ゲイツ
コードをどのように判断するのか

美しいコードを~過去からの学び~
解説
訳者あとがき
参考文献
謝辞

書籍目次

Posted by shi-n