Edison's Studio.

loading
敏捷软件开发:设计
本篇为阅读《敏捷软件开发:原则,模式与实践》后的读后感。主要阅读的是第二部分:敏捷设计。这本书的第一部分,关于敏捷开发中的测试驱动开发与重构,可以阅读其他专门的书籍。我阅读的是《重构,改善既有代码设计》。本书第三部分的案例,可自由选择是否阅读以加深理解。我自己更多的是结合自己遇到的问题,从书中描述找到问题的解决方案。 什么是敏捷设计软件越来越难维护软件在第一版本发布的时候,是软件设计最干净清晰的时候。随着复杂的需求与软件持续迭代,软件代码往往会在原来的设计上做各种hack以满足新的需求。 这系列的破坏设计的操作,会在后续的需求增加的过程中逐渐变得难以维护,而后的需求迭代速率将越来越慢。 ...