下面个人对于代码重构时根据实战后的感受做的总结:重构目的:重构的目的就是让代码无需注释,别人也能看懂、读懂。重构原则:1.去除重复代码2.若不理解一个方法,则将其分解为更小部分,并为它们取适当名称3.尽量让你的公共处理方法、函数只做一件事情4.公共处理方法、函数追求短小、精悍5.易读/易理解的代码要...
分类:
其他好文 时间:
2014-11-07 12:56:17
阅读次数:
146
做Qt项目也有一段时间了,但是对Qt这个东西的了解也还是一般板,最近准备把自己的项目代码重构一下,因此,继续写一下这方面的知识,记录一下!尽管每次和cmake对比起来,我们总是说 qmake 简单、功能少。但是qmake仍然是一个非常复杂的东西,我想大多人应该和我一样吧:不是太清楚CONFIG等变量...
分类:
其他好文 时间:
2014-11-07 11:08:12
阅读次数:
158
支付成功之后的1分钟定时任务:测试成功。2014-10-29 17:16:06,892 DEBUG [http-bio-8086-exec-1] org.springframework.web.servlet.DispatcherServlet.FrameworkServlet#processReq...
分类:
其他好文 时间:
2014-10-29 23:35:29
阅读次数:
260
重构背景及原因 最近由于项目组的人员在不断扩充,导致项目中代码风格各异,大有百花齐放甚至怒放之势。考虑到团队的生存与发展,经过众人多次舌战之后,最终决定项目组根据业务分成几个小分队,以加强团队管理与提高效率,同时也能培养阶梯人才。各个小分队为了“统一”代码风格,提高成员的代码能力以便最终能提高项目....
分类:
其他好文 时间:
2014-10-27 22:30:59
阅读次数:
156
写在前面前面写过一篇文章《[JQuery]用InsertAfter实现图片走马灯展示效果》,自从写过那样的也算是使用面向对象的写法吧,代码实在丑陋,自从写过那样的代码,就是自己的一块心病,总感觉不完美,心里一直惦记着那件事,也是在我写过那篇文章之后,没多久,在博客园首页看到了一篇文章较复杂js的书写...
分类:
Web程序 时间:
2014-10-26 21:04:47
阅读次数:
439
降低代码重复度:我所谓的代码重复指的不仅仅是多行一模一样的代码,同时也包括一些重复复制或是没必要的一些代码,如以下下代码: 1 public void 重复代码示例(int? 参数一) 2 { 3 if (参数一 != null) 4 ...
分类:
其他好文 时间:
2014-10-26 16:55:49
阅读次数:
178
重构背景及原因 最近由于项目组的人员在不断扩充,导致项目中代码风格各异,大有百花齐放甚至怒放之势。考虑到团队的生存与发展,经过众人多次舌战之后,最终决定项目组根据业务分成几个小分队,以加强团队管理与提高效率,同时也能培养阶梯人才。各个小分队为了“统一”代码风格,提高成员的代码能力以便最终能提高项目....
分类:
其他好文 时间:
2014-10-25 18:41:38
阅读次数:
195
语义耦合是隐性的,不易察觉的耦合类型 ,是导致代码重构、调试、修改复杂度急剧增加的主要原因。1,操作顺序耦合使用一个对象,需要先调用Init(),之后才能调用DoAnything()。这种顺序耦合,即使在文档中remark也是极为不优雅的做法。2,全局参数传递模块A修改了某个全局参数g_val,模块...
分类:
其他好文 时间:
2014-10-22 21:41:43
阅读次数:
459
总结:要自己动手。虽然都明白其中原理,但是真正操作起来,会遇到一些很小但是很重要的问题,一个一个的解决,这样的积累估计就是新手和老鸟的区别。...
分类:
移动开发 时间:
2014-10-13 13:47:09
阅读次数:
179
在软件工程学里,重构代码一词通常是指在不改变代码的外部行为情况下而修改源代码。软件重构需要借助工具完成,而重构工具能够修改代码同时修改所有引用该代码的地方。本文收集了五款出色的PHP代码重构工具,以帮助你完善更加优秀的项目。 1.Rephactor Rephactor是一款命令行重构工具,这是...
分类:
Web程序 时间:
2014-10-13 12:01:09
阅读次数:
222