10. “TDD done strictly from the
YAGNI principle leads to an
architectural meltdown
around iteration three.”
TDD を YAGNI 原則に則って厳格に行うな
らば、3イテレーション目でアーキテクチャ
が破綻するであろう
11. “TDD done strictly from the
YAGNI principle leads to an
architectural meltdown
around iteration three.”
TDD を YAGNI 原則に則って厳格に行うな
らば、3イテレーション目でアーキテクチャ
が破綻するであろう
Jim CoplienBob Martin
17. Emergent Design is the process of evolving systems in
response to changing requirements, better
understanding of existing requirements, and in
response to new opportunities that arise from new
technology, better ideas, and a changing world.
創発的設計とは仕様の変更や、既存の仕様のより
深い理解、また新たな技術、よりよいアイデア、
環境の変化などに適応してシステムを進化させる
プロセスである
創発的設計とは
67. • a test driven developer does not write a line of production
code until he has written a failing unit test, and no production
code can be written until there is a failing unit test
• you do not write more of a unit test than is sufficient to fail,
and “not compiling” is failing. So you cannot write very much
of the unit test before you must write production code;
• you cannot write more production code than is sufficient to
pass the currently failing test. So you cannot write a little bit of
a unit test and then run off and write a whole bunch of
production code.
Discipline
88. “TDD done strictly from the
YAGNI principle leads to an
architectural meltdown
around iteration three.”
TDD を YAGNI 原則に則って厳格に行うな
らば、3イテレーション目でアーキテクチャ
が破綻するであろう
Jim CoplienBob Martin
98. Emergent Design is the process of evolving systems in
response to changing requirements, better
understanding of existing requirements, and in
response to new opportunities that arise from new
technology, better ideas, and a changing world.
創発的設計とは仕様の変更や、既存の仕様のより
深い理解、また新たな技術、よりよいアイデア、
環境の変化などに適応してシステムを進化させる
プロセスである
創発的設計とは