函数的长度

通过分析自己的代码,写代码的时候,我给自己定了几条纪律:

1.给自己制定了类代码行数不超过400

如果类的行数超过了400,需要重新思考,类设计是否合理,能不能拆分

2.函数行数不超过25

为什么是25行?我平时写代码的用的13寸的Mac Pro,编辑区的字体大小是17,25行正好是一屏。如果代码行数超过了25,那个就要注意了。需要反思自己的设计和实现是不是有问题、逻辑是否清晰、程序结构是不是有问题、抽象是否合理

3.嵌套不超过3层的编码规则

代码嵌套非常影响扩展性和易读性。嵌套太深,可读性低,增加维护的复杂度。if语句的嵌套太多,看看是不是可以用卫语句、多态、策略模式来优化。for循环可以通过快速返回、提取函数,尽量少在循环体里面做复杂的逻辑判断

(完)

发表评论

邮箱地址不会被公开。 必填项已用*标注