代码整洁之道

来源:互联网 发布:yy视频下载软件 编辑:程序博客网 时间:2024/05/02 00:10

程序写出来是给人看的,附带能在机器上运行。

1、Java是一种强制类型定义的语言,因此不建议使用匈牙利命名法(变量最后表示标识变量类型),在eclipse中,你只需要把鼠标在变量上悬停就可以看到变量的类型。

2、只写有用的注释,尽量用代码来解释自己。

3、计算函数的圈复杂度

  • 从1开始,一直往下通过程序。
  • 一旦遇到以下关键字,或其他同类词,加1(if / while / for / and / or) 
  • 给case语句中的每一种情况加1

4、函数设计第一原则:是要短小

      函数设计第二原则:还是要更短小

5、长函数通常意味着承担了多重的任务。

6、研究表明,很少有人能够理解超过3层的嵌套,很多研究人员建议避免超过3层德嵌套。

7、使用异常代替返回错误码

  • 如果使用异常代替错误码,错误处理代码就能从主路径代码分离出来,使主流程简化、清晰易懂
  • 返回错误码,一般要求调用者立刻处理错误,易导致更深层次的嵌套。

8、函数设计原则之一

职责单一:函数应该做一件事,做好一件事,只做一件事。

9、表驱动法是一种编程模型-从表(list,set,map等)里面查找信息,而不使用逻辑语句(if和else)。这有助于降低复杂度。想一下给定月份,求该月有多少天的例子。

10、编写肯定形式的条件表达式,符合人的思维模式,有助于提高阅读性。
11、尽量把程序的正常情况写在if后面,而不是else后面。
12、case语句
按照字母顺序或者数字顺序排列case子句
按照执行频率排列case子句:最常执行的情况放在前面

13、不要把入参当作工作变量或临时变量。

14、对象技术的新手通常不愿意在小任务上运用小对象-像是结合数值和币种的Money类、由一个起始值和一个结束值组成的Range类等。
15、重构是我们每个一个小时或者半小时就要去做的事情。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 刚养的兔子不吃怎么办 熊猫兔不吃下喝怎么办 熊猫兔感冒了一直打喷嚏怎么办 兔子后腿骨断了怎么办 兔子的腿肿了怎么办 仓鼠喝了牛奶该怎么办 宠物兔不吃不喝怎么办 兔子把木屑吃了怎么办? 小车司机碰瓷大车司机怎么办 在淘宝买到假的护肤品怎么办 淘宝购物发现是假的怎么办 电脑键盘灯不亮不能打字怎么办 海棠兔屁股有屎怎么办 大冒险告白被接受了怎么办剧透微博 大冒险被告白了怎么办 腐书网 大冒险告白被接受了怎么办 006 大冒险告白被接受了怎么办广播剧 coolpad手机解锁图案忘了怎么办 装死兔严重掉毛怎么办 兔子嘴巴磕破了怎么办 嘴巴里面摔烂了怎么办 兔子的鼻子损了怎么办 两个人嘴巴被粘牙糖粘住怎么办 小鸟被老鼠粘粘住了怎么办 小猫被老鼠粘粘住怎么办 羊子嘴巴烂了怎么办 小孩突然嘴肿了怎么办 电视机图像颜色变了 怎么办 冰沙床垫结块了怎么办 冰沙床垫融化了怎么办 脚真菌感染肿了怎么办 水雾魔珠被吃了怎么办 怀孕40天出血了怎么办 联璧金融里的钱怎么办 提现的钱不对怎么办 究极日月蛋太多怎么办 人脸识别不匹配怎么办 地下城没有属强怎么办 传奇属性点错了怎么办 龙之谷技能太多怎么办 龙之谷pk卡怎么办