天使の取り分

ソフトウェア開発に関するよもやま

2017-01-01から1年間の記事一覧

Clean Architectureを読む(5)

7章 SRP : THE SINGLE RESPONSIBILITY PRINCIPLE 7章からは第3部 DESIGN PRINCIPLESということでSOLIDと呼ばれる5つの設計原則についての説明です。 まずは単一責任の原則ですが、あるモジュールを変更する理由が複数あってはいけない、というものです。ある…

Clean Architectureを読む(4)

6章 FUNCTIONAL PROGRAMMING 3章で、関数型言語は割当てに規律を課す(Functional programming impose discipline on assignment.)と述べられているのはどういうことでしょうか。 関数型言語における変数(variable)は変わりません。mutableな変数がなければ、…

Clean Architectureを読む(3)

4章 STRUCTURED PROGRAMMING 4章は構造化プログラミングについて述べられています。 ソフトウェアの複雑さに立ち向かう方法として、ダイクストラは数学的証明の手法を取り入れようとしました。大きな問題を小さな問題に分割して一つ一つ解決していく、いわゆ…

Clean Architectureを読む(2)

2章 A TALE OF TWO VALUES 2章では、ソフトウェアの2つの価値、振る舞い(Behavior)と構造(Structure)について述べられています。 振る舞いとはソフトウェアが要求仕様に従って正しく動作すること。構造とはソフトウェアの形であり、それによって要求の変更に…

Clean Architectureを読む(1)

ボブおじさんことロバート・C・マーチンのClean Architectureを買ったので、ちょっとずつまとめていきます。 1章 WHAT IS DESIGN AND ARCHITECTURE? デザインとアーキテクチャの差は実はないと言っています。ハイレベルな構造と、ローレベルの詳細を切り離し…