码迷,mamicode.com
首页 >  
搜索关键字:refactoring    ( 107个结果
Refactoring之——代码的坏味道(四)过长参数列
1.1.4 Long Parameter List(过长参数列) 特征:一个方法有超过三四个的参数。 问题原因: 过长参数列可能是将多个算法并到一个函数中时发生的。函数中的入参可以用来控制最终选用哪个算法去执行。 过长参数列也可能是解耦类之间依赖关系时的副产品。例如,用于创建函数中所需的特定对象的代 ...
分类:其他好文   时间:2017-07-25 01:05:12    阅读次数:201
String literals should not be duplicated
Duplicated string literals make the process of refactoring error-prone, since you must be sure to update all occurrences. On the other hand, constants ...
分类:其他好文   时间:2017-07-21 17:50:26    阅读次数:676
vs2015插件推荐
1.Visual Assist 就不说了。目前2076可用有破解 2.Refactoring Essentials是一款用于代码分析和重构的开源免费VS2015插件,其功能丰富强大,必然会成为类似Web Essentials这样的必备插件。 因为它具有如下重构功能(http://vsrefactor ...
分类:其他好文   时间:2017-07-09 18:29:56    阅读次数:282
Refactoring之——代码的坏味道(二)过大的类 &(三)基本类型偏执
1.1.2 Large Class(过大的类) 特征:一个类包含过多的字段、方法、代码行。 问题原因: 类通常一开始很小,但是随着程序的增长而逐渐膨胀。 类似于过长方法,程序员通常觉得在一个现存类中添加新特性比创建一个新的类要容易。 解决方法: 设计模式中有一条重要原则:职责单一原则。一个类应该只赋 ...
分类:其他好文   时间:2017-07-05 11:37:22    阅读次数:221
Interview Question Overload、Refactoring和Override?
Overload Overload我们百度翻译知道是超载的意思,不过我们一般称其为重载,在这里我们不纠结于它的翻译,我们来讲讲重载是什么意思,重载的好处。在下面我们以Overload来代表重载(为了记英语单词,你懂得)。 Overload是什么 Overload:顾名思义,就是Over(重新)——l ...
分类:其他好文   时间:2017-07-03 10:17:09    阅读次数:124
<转载> 22种代码味道(Martin Fowler与Kent Beck) http://blog.csdn.net/lovelion/article/details/9301691
Martin Fowler在Refactoring: Improving the Design of Existing Code(中译名:《重构——改善既有代码的设计》)一书中与Kent Beck一起总结了22种代码坏味(Bad Smells in Code),因为Sunny这段时间正在做一些与代码 ...
分类:Web程序   时间:2017-05-29 12:51:13    阅读次数:227
什么是重构
重构 ( Refactoring )就是在不改变 软件 现有功能的基础上,通过调整 程序 代码改善软件的质量、性能,使其程序的 设计模式 和 架构 更趋合理,提高软件的扩展性和维护性。 也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完 美得可以预见未来任何 ...
分类:其他好文   时间:2017-05-21 00:27:20    阅读次数:357
Refactoring to collection(译)
《Refactoring To Collection》#####本文是翻译Adam Wathan 的《Collection To Refactoring》的试读篇章,这篇文章内容不多,但是可以为我们Laraver使用者能更好使用collection提供了可能性,非常值得看看。虽然是试读部分,但是Wa ...
分类:其他好文   时间:2017-04-16 20:03:06    阅读次数:255
VS2015上又一必备免费插件:Refactoring Essentials
原文:VS2015上又一必备免费插件:Refactoring Essentials(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:Refactoring Essentials是一款用于代码分析和重构的开源免费VS2015插件,其功能丰富强大,必然会成为类... ...
分类:其他好文   时间:2017-03-07 13:02:17    阅读次数:235
JavaSE1
《The Pragmatic Programmer》《The Mythical Man-month》《Clean Code》《The Clean Coder》《Refactoring》《Working Effectively With Legacy Code》《Code Complete》《Head ...
分类:编程语言   时间:2016-12-05 01:53:10    阅读次数:166
107条   上一页 1 2 3 4 5 6 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!