Loading

随笔分类 -  [03]软件重构

软件重构:改善既有代码的设计!
摘要:[非原创,原文链接]为什么需要了解一些API设计?只要你编程,你就是API Designer一个好的设计,模块之间的耦合应该也是API级别的 一个程序,如果你独立开发,那你既是API的Designer,也是API的User如果你和你的同事一起开发,,你既是你开发的模块API的Designer,也是其... 阅读全文
posted @ 2014-03-27 12:43 dai.sp 阅读(520) 评论(0) 推荐(0) 编辑
摘要:[the original link]One of Qt’s most reputed merits is its consistent, easy-to-learn, powerfulAPI. This document tries to summarize the know-how we’ve ... 阅读全文
posted @ 2014-03-27 12:34 dai.sp 阅读(548) 评论(0) 推荐(0) 编辑
摘要:[原文链接(the original link)]One of the development tasks I do most often is designing the API for a reusable component. The components are usually for iO... 阅读全文
posted @ 2014-03-27 12:28 dai.sp 阅读(408) 评论(0) 推荐(0) 编辑
摘要:[非原创,原文链接]API设计书籍下载: 1、keynote.pdf 2、api-design.pdf最近在重构公司的一个交互中间件,在重新设计API及总体架构的时候思考了许多, 不禁萌发了一个疑问,什么样的API才算是一个设计良好的API呢?参考了许多的资料,做一下总结。主要来自这个keyn... 阅读全文
posted @ 2014-03-27 12:25 dai.sp 阅读(412) 评论(0) 推荐(0) 编辑
摘要:[原文链接]导读:本文中笔者为我们介绍了如何实施重构以及在一次重构之后应该牢记的最佳实践,还包括笔者最近重构或review代码时发现的一些问题。关键词:重构功能模块重构实践方法 提到让你重构一个功能模块,提到让你去修改一个别人的bug,阅读别人的代码,你第一反应是什么?惧怕?想骂人?面对一个代码垃... 阅读全文
posted @ 2014-02-18 11:55 dai.sp 阅读(301) 评论(0) 推荐(0) 编辑
摘要:[非原创,原文链接]导读:在过去做了不少代码走读,发现了一些代码质量上比较普遍的问题,本文列举了其中的前五名,并提供了6个处理这些问题的重构方法。关键词:重构方法代码异味SRP在过去做了不少代码走读,发现了一些代码质量上比较普遍的问题,以下是其中的前五名:臃肿的类: 类之所以会臃肿,是因为开发者缺乏... 阅读全文
posted @ 2014-02-18 11:54 dai.sp 阅读(335) 评论(0) 推荐(0) 编辑
摘要:[非原创,原文链接]导读:笔者根据自己的经验说明的重构的重要性,以及在实际操作中请谨记小步进行,让你的每一步都是安全的。关键词:代码重构移动方法重构IDE 对于重构的重要性相信不需要再强调。在开发的过程中,随着代码的演进,需求的改变我们必须持续不断的对既有代码进行重构:重命名(以更精确地反映元素的... 阅读全文
posted @ 2014-02-18 11:54 dai.sp 阅读(318) 评论(0) 推荐(0) 编辑
摘要:[非原创,原文链接]导读:本文介绍了很多重构项目在目标管理、任务划分和质量保证等方面存在比较严重的问题,并针对这些问题给出了解决方案。关键词:遗留系统重构项目持续集成 很多IT组织都面临一个难题:老系统的维护、升级越来越难做。特别是那些价值高、生命周期长、规模大的核心业务系统,越到后来,要修复一个... 阅读全文
posted @ 2014-02-18 11:53 dai.sp 阅读(488) 评论(0) 推荐(0) 编辑
摘要:[非原创,原文链接]导读:BI有3个热点:一是集成的BI体系。二是充分利用数据。利用智能仪表盘监测重要事件,将信息传递给用户。三是BI的预测功能。培训是成功实施BI系统的重要因素。关键词:BI商业智能集成BI体系数据实施BI BI是商业智能(Busines lntelgellce)的缩写。这一概念... 阅读全文
posted @ 2014-02-18 11:53 dai.sp 阅读(342) 评论(0) 推荐(1) 编辑
摘要:[非原创,原文链接]导读:本文提出的面向服务提供的新型网络技术体系及开放式可重构路由交换节点的目标要求,确定基本设计原则并对相关内容做出了详细的介绍。关键词:面向服务重构路由器模块化业务重构电信业务处理流程 多年来,网络一直沿着面向业务支撑的技术体系发展,为承载特定业务构建网络,为融合新兴业务改造... 阅读全文
posted @ 2014-02-18 11:52 dai.sp 阅读(377) 评论(0) 推荐(0) 编辑