≪ Today I learned. RSS購読
公開日
タグ
Book
著者
ダーシノ(@bc_rikko)

世界一流エンジニアの思考法

世界一流エンジニアの思考法を読んだ。

「アジャイルサムライ」「リーダブルコード」「リーン」「エッセンシャル思考」「失敗の科学」「プログラマー脳」「ヘルシープログラマー」などの本を1冊にまとめたような本。一部「ん?ホンマか?」となる部分もあったが、読んでおいて損はない。

ざっくりまとめ

実装前にデザインドキュメントを書く

## Scope
このデザインドキュメントの範囲を書く

## Background
なぜこのプロポーザルを行っているかという背景を書く

## Problem Statement
解決したい問題を書く

## Proposal
どういうデザインにするか、またその選択肢を選んだ理由をロジカルに書く
分量は2〜10ページぐらいの簡潔なものにする

p.42より

「変数名どうしよう」とか「いったんこの部分リファクタしたほうがよさそう」といったノイズが思考の邪魔をする。 あと、考えながら実装すると設計がどんどんいびつになっていくのは体感としてあって、継ぎ足しでつくる秘伝のタレみたいになりがちなので、デザインドキュメントを書くのは良いかもしれない。