`
banner
  • 浏览: 52607 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

重构与framework生成的思考

阅读更多
  这段时间一直在考虑重构与设计模式。思考了些东西,暂时写下来。
  不少人对agile team的code的设计不满,这是真实的现实,我也是。因为前期对于framework之类的设计一般不会投入过多,这没什么问题。但问题是agile team需要重构,而由于种种原因,重构没有有效进行,这会使得设计变得逐渐混乱。
  一种做法是找一段时间,大家一起基于framework重构,这有些危险,尤其是在UT与FT不完善的情况下。我倾向于大家在日常做好功课,这几天在改一个bug时对此更有体会,UT不全,代码混乱,改代码困难,时间又紧。如果大家在平时能够写出“好看”一点的code,即使没有规规矩矩的framework,也是可以接受的,因为简单易读的code易维护,也容易行成framework。这就是所谓的“工在平时,利在以后”,这是一个渐进的过程,重构对于工作进度的影响需要我们把握,也需要上层的支持,但这种支持需要争取。
  Agile推行,有多方面的阻力,这个有时间再总结。但code是现实的,领导们也是看得到的,影响大家写出简单的code、养成好的编码习惯、养成重构的习惯是agile推行者们要下的苦功夫,也是一个不容易让领导们看到效果的行为,有的coders也不会理解。改变习惯,是一件不容易的事,重要的是,首先要养成自主思考的习惯。
 
分享到:
评论

相关推荐

    重构与模式.pdf

    《重构与模式》开创性地深入揭示了重构与模式这两种软件开发关键技术之间的联系,说明了通过重构实现模式改善既有的设计,往往优于在新的设计早期使用模式。《重构与模式》不仅展示了一种应用模式和重构的创新方法,...

    基于最小生成树算法的配电网故障隔离及重构

    以煤矿典型配电网为研究对象,采用最小生成树算法建立相关数学模型对其进行故障定位及重构。将煤矿配电网内的电源、负荷、开关作为节点,配电网可靠性及网损作为遍历约束条件,得到配电网恢复重构的最佳开关组合。采用...

    三维点云重构生成网格

    斯坦福大学开发的一个三维点云重构生成网格,进一步生成NURBS曲面并加光照效果的系统.可以实现对生成的三维

    重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt

    重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt

    重构与模式 清晰.pdf

    本书开创性地深入揭示了重构与模式这两种软件开发关键技术之间的联系,说明了通过重构实现模式改善既有的设计,往往优于在新的设计早期使用模式。本书不仅展示了一种应用模式和重构的创新方法,而且有助于读者结合...

    cLayout一键生成重构稿

    利用Canvas识别页面设计图中的背景色及独立图片元素,并自动生成静态重构稿

    重构与设计模式

    内部培训资料 重构与设计模式

    重构重构重构重构重构

    重构重构重构重构重构重构重构重构重构重构

    重构与模式pdf高清发版

    经典书籍 只要1分 《重构与模式》 作者: [美]Joshua Kerievsky 出版社: 人民邮电出版社 译者: 杨光 / 刘基诚 出版年: 2006年10月 页数: 312

    重构与模式(中文版)

    重构与模式(中文版) 重构与模式(中文版) 重构与模式(中文版)

    重构-改善既有代码的设计.chm

    由于重构是framework(框架〉开发中不可缺少的一部分,所以当framework开发人员讨论自己的工作时,这个术语就诞生了。当他们精炼自己的class hierarchies (类阶层体系〉时,当他们叫喊自己可以拿掉多少多少行代码时...

    重构与模式

    重构与模式

    [电子书] 重构与模式

    ☆ 资源说明:☆ [Addison-Wesley Professional] 重构与模式 [Addison-Wesley Professional] Refactoring to Patterns

    bpr重构r重构r重构r重构r重构

    r重构r重构r重构r重构r重构r重构r重构r重构r重构

    重构与模式(Refactoring to patterns).part11.rar

    一共12个包,全下载解压 本书开创性地深入揭示了重构与模式这两种软件开发关键技术之间的联系,说明了通过重构实现模式改善既有的设计,往往优于在新的设计早期使用模式。本书不仅展示了一种应用模式和重构的创新...

    重构与模式(Refactoring to patterns).part05.rar

    一共12个包,全下载解压 本书开创性地深入揭示了重构与模式这两种软件开发关键技术之间的联系,说明了通过重构实现模式改善既有的设计,往往优于在新的设计早期使用模式。本书不仅展示了一种应用模式和重构的创新...

    软件重构的思考与实践

    软件结构可以因为各种各样的原因而被改变,如进行打印美化、性能优化等等,但只有出于可理解性、可修改、可维护目的的改变才是软件重构(Refactoring)。

    遗留系统重构与维护

    遗留系统重构与维护,火龙果软件课程讲义,着重介绍软件维护思想

    重构与模式(1-4)

    重构与模式(1-4)

Global site tag (gtag.js) - Google Analytics