在过去做了不少代码走读,发现了一些代码质量上比较普遍的问题,以下是其中的前五名:
臃肿的类: 类之所以会臃肿,是因为开发者缺乏对最基本的编码原则,即“单一职责原则”(SRP)的理解。这些类往往会变得很臃肿,是由于不同的且在功能上缺少关联的方法都放在了相同的类里面。
长方法: 方法之所以会变得很长主要是有以下几个原因:
许多没有关联性的、功能复杂的模块的代码都放在相同的方法内。这主要是开发者缺乏SRP的概念。
多种条件都放在同一个方法内,这在长方法内经常会发生的。这是由于缺乏McCabe代码复杂度和SRP的概念的比较。
大量的传参: 我经常遇到这几种情况,一些方法跟另一些方法进行交互,或者调用另一些方法的时候传入大量的参数。这就会出现如果更改了其中一个参数,就得在多个方法内进行更改。
常量值无处不在: 经常会发现开发者(尤其是新手)会使用一些具有明确含义的常量值(主要是魔鬼数字),但没有给它们赋予合适的常量变量。这会降低代码的可读性和可理解性。
模糊的方法名: 许多时候,以下取的方法名会影响代码的可读性和可理解性:
模糊的不具有任何意义的方法名
技术性的,却没有提及相关领域的名称
6个处理上面代码异味的重构方法(手法)
以下是6个可以用来帮助你解决80%(80-20原则)的代码质量问题的重构方法,并能帮助你成为一个更优秀的开发者。
原文链接:http://vitalflux.com/top-6-refactoring-patterns-to-help-you-score-80-in-code-quality/
译文链接:http://www.oschina.net/translate/top-6-refactoring-patterns-to-help-you-score-80-in-code-quality
分享文章:6个重构方法可帮你提升80%的代码质量
网站URL:http://www.shufengxianlan.com/qtweb/news17/451817.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联