Slide 25
Slide 25 text
③ソフトウェア設計論/プログラミング論
✓ 遅い思考、特に、本の分析的な読み方の訓練
✓ 著者の主張の要点を発見する
✓ 論理展開(前提、説明ロジック、補強材料)を把握する
✓ さまざまな設計論の要点と論理展開を比較しながら
自分なりの設計論を形にしていくと、速い思考の
発動パターンと発動の強度が変化する(質が変わる)
25
Dahl, Dijkstra and Hoare “Structured Programming”
Liskov and Guttag “Abstraction and Specification in Program Development”
Meyer “Object Oriented Software Construction”
Daniel Jackson “The Essence of Software”
C, Java, Simula 67, Haskell, Rust