??????????????????????????????????о????????????????????????????????????????????У????????????????

????1????????????????prototype????

????2????????????????????????????????÷?????

????3??????????????е???????????????????????????????????????????

????4?????????????ξ???????????????????????????

????5???????????衣

????????????????????????????????????????

????1???????????????????????У???????????????????????У????顣

??????????????????????ó???????????????????????????????o??????????????????????????????μ?????????????????????????????????????????????????????????????????????Щ??????????????о??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Kent Beck???????/eXtreme Programming/XP?е?????????????????м?????Ч???????????????????1199??д????????????????????????????????

??????????????????????????????ɡ?

???????????????????????????С?

????2??????????????????????????????????????????????

??????????????????????????????????????е????????????????е??????????1???????????????????????????????????й?????????regression bugs???????????????????Ч????????????Ч??????????????????????????????????????????????Ч????????????????????????????????????????????????????????????????????

????????????Kent Beck??TDD??Test-Driven Development???飬???????????????????????????е?????????????????????????????????????????????Ч??????????????????????????б???????hold??????????????????????????????????????????????????????????????????????????????????????????ɡ??????????????Ч????????????????????????????????????????????????????????????????????????????????????????1????????????????Ч??????????????????????й?Ч??????????????????????????????????????????С??????????????????????

?????????У???????????????/class??????????/function?????????????????????????“?????????????????????м???”?????????????????????TDD??????

????a??????????????????????г????????????????????????

????b?????????????????????д??????????????????????????ú???/???????

????c?????????и????????????????????????????

????d?????????????????????????ú????????????????????????????

????e?????????д??????????????ú???/??????????μ????????????

????f???????????裬????????????/??

????????????????д??????Щ??????????????????г?????????????????????????????????????????????????????????????????????????????????

??????д???????????е?????????д??μ???????

??????????Щ?????????????????????????????????????????????????????????????????????棬???????????????????????????????????????з???????????????ó???????????????????????з??????????????????????????????????з???????????????????????/??????????????????????????????????????о????????????????????????????????????Щ?????й?????????к????????????塣?е??????????????????????????????????е?????????????????????????????????????????ú????????????????????????????????????????????????????????????????????з???????????????????????????????????ж????????????????????????????????????