本文共 727 字,大约阅读时间需要 2 分钟。
这几天,陆陆续续写了一些代码,在写代码的过程中,确实感觉要写好代码需要一些技巧以及好的习惯。
又去读了一下,王垠的《编程的智慧》,并总结了提纲。
原文地址为:
1.反复推敲代码 2.写优雅的代码
(1)盒子特征 (2)树状特征 3.写模块化的代码 (1)避免写太长的函数 (2)制造小的工具函数 (3)每个函数只做一件简单的事情 (4)避免使用全局变量和类成员来传递信息 4.写可读的代码 (1)使用有意义的函数和变量名字 (2)局部变量应该尽量接近使用它的地方 (3)局部变量名字应该简短 (4)不要重用局部变量 (5)把复杂的逻辑提取出去,做成帮助函数 (6)把复杂的表达式提取出去,做成中间变量 (7)在合理的地方换行 5.写简单的代码 (1)避免使用自增减表达式(i++,++i,i--,--i) 可以安全使用的两种情况 ①for循环的update部分,比如for(int i = 0; i < 5; i++) ②写成单独的一行,比如i++ (2)永远不要省略花括号 (3)不要盲目依赖操作符优先级,合理使用括号 (4)避免使用continue和break 6.写直观的代码 7.写无懈可击的代码 8.正确处理错误 9.正确处理null指针 (1)尽量不要产生null指针 (2)不要catch NullPointerException (3)不要把null放进容器数据结构里面 (4)函数调用者:明确理解null所表示的意义 尽早检查和处理null返回值,减少它的传播 (5)函数作者:明确声明不接受null参数 当参数是null时立即崩溃 (6)使用@NotNull和@Nullable标记 (7)使用Optional类型 10.防止过度工程转载地址:http://mniei.baihongyu.com/