博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程的智慧
阅读量:4256 次
发布时间:2019-05-26

本文共 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/

你可能感兴趣的文章
Java学习——何为JNDI
查看>>
Java学习——传说中的13个规范
查看>>
前端页面——揭开级联查询的面纱
查看>>
前端页面——AJAX是个什么样的传输机
查看>>
前端页面——Cookie与Session有什么区别
查看>>
DRP问题系列——The Network Adapter could not establish the connection
查看>>
Java学习——Servlet是什么
查看>>
项目总结——传说中的反射竟然是这个样子
查看>>
前端页面——js如何让数据传输更灵活
查看>>
VS发布网站后的文件夹为空
查看>>
ITOO4.0项目总结--成长
查看>>
DRP问题系列——Unhandled event loop exception
查看>>
总结过去——从不着边到步入正轨
查看>>
java学习——XML文件导入
查看>>
java学习——架构的设计是项目的核心
查看>>
Java学习——String变量中的双胞胎
查看>>
java学习——apache commons fileupload实现上传
查看>>
Java学习——JSTL标签与EL表达式之间的微妙关系
查看>>
java学习——Jstl标签库大全
查看>>
java学习——代理模式之动静PK
查看>>