日历

November 2020
M T W T F S S
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Reply To: 可维护性和敏捷设计

Home Forums 《冒号课堂》讨论区 可维护性和敏捷设计 Reply To: 可维护性和敏捷设计

#1222
hui
Keymaster

敏捷设计的推行是基于一个前提:软件的需求是变幻莫测的,随时随地在变化。否则,直线式的一步开发到位显然比多次迭代更“敏捷”。如果软件的可维护性不高而需求的变化又频繁,那么采用敏捷设计将导致程序员疲于refactoring和testing,很可能得不偿失。

不过度设计是对的,迭代增量开发也是可取的,但这并不意味着只需要考虑当前的需求。如果程序员缺乏足够的预见变化的能力,那么他设计的代码也会缺乏足够的适应变化的能力。

 请您评分1星(很差)2星(不行)3星(一般)4星(不错)5星(很棒)