还未真正学过敏捷编程,并且没有看过《敏捷软件开发:原则、模式与实践》这本书。只看过一些关于敏捷编程的帖子和文章。
记录一下我对敏捷编程的看法。
之前看到过一个帖子,说敏捷开发已经过时了。我不这样认为,我认为敏捷开发到现在依旧不过时。我认为的敏捷开发时这样的:前期设计的时候,已经考虑到将来可能发生改变的绝大多数功能及模块,并且提前设计好框架,使它对迭代升级之后的软件有较好的兼容性。并且在增删改某些功能的时候,能够快速、少量地进行,修改某一部分的时候,对其他模块的影响达到一个尽可能小的值。这样设计出来的编码,能够被很容易地增删改。
并且,在敏捷编程过程中,一定要有及时的重构。这样代码质量就能不断提升,逻辑越来越清晰。
目前的理解就是这样。等待某天学完敏捷编程,看完《敏捷软件开发:原则、模式与实践》这本书,再来修改今天的看法。