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

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

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

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

    ざっくりまとめ

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

    ## Scope
    このデザインドキュメントの範囲を書く
    
    ## Background
    なぜこのプロポーザルを行っているかという背景を書く
    
    ## Problem Statement
    解決したい問題を書く
    
    ## Proposal
    どういうデザインにするか、またその選択肢を選んだ理由をロジカルに書く
    分量は2〜10ページぐらいの簡潔なものにする

    p.42より

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