标签:http io os 使用 ar strong sp 问题 c
英文原文:Top 6 Refactoring Patterns to Help You Score 80% in Code Quality
在过去做了不少代码走读,发现了一些代码质量上比较普遍的问题,以下是其中的前五名:
臃肿的类:
类之所以会臃肿,是因为开发者缺乏对最基本的编码原则,即“单一职责原则”(SRP)的理解。这些类往往会变得很臃肿,是由于不同的且在功能上缺少关联的方法都放在了相同的类里面。
长方法:
方法之所以会变得很长主要是有以下几个原因:
大量的传参:
我经常遇到这几种情况,一些方法跟另一些方法进行交互,或者调用另一些方法的时候传入大量的参数。这就会出现如果更改了其中一个参数,就得在多个方法内进行更改。
常量值无处不在:
经常会发现开发者(尤其是新手)会使用一些具有明确含义的常量值(主要是魔鬼数字),但没有给它们赋予合适的常量变量。这会降低代码的可读性和可理解性。
模糊的方法名:
许多时候,以下取的方法名会影响代码的可读性和可理解性:
6个处理上面代码异味的重构方法(手法)
以下是6个可以用来帮助你解决80%(80-20原则)的代码质量问题的重构方法,并能帮助你成为一个更优秀的开发者。
标签:http io os 使用 ar strong sp 问题 c
原文地址:http://www.cnblogs.com/yihaha/p/4007999.html