码迷,mamicode.com
首页 > 其他好文 > 详细

一切皆为对象,一切皆可为空

时间:2019-03-22 22:54:59      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:思想   代码   过多   应该   逻辑   功能   问题   结构   大量   

曾经在一本书中看到(好像是java编程思想)这样一句话“java中一切皆为对象”,在今天第一次写有点规模后的代码后,想在后面加一句“一切皆可为空”

今天修改了一天的bug感觉被bug吞噬了,不是这个为空,就是那个为空,这个改好了,又出来一个。因为有大量为空的判断,所以导致逻辑混乱(也是因为代码的问题)

方法参数定义不够好,方法功能划分不够明确,都会导致代码逻辑混乱。有很多方法都可以单独拿出来作为一个工具方法,这样的方法放在类中会感觉很乱,所以类结构很重要。

今天和bug做了一天的斗争后,总结了一下几点

 

  • 方法参数一定要进行判断和相应的处理
  • 方法功能,参数一定要定位准确
  • 返回值代表了什么意思一定要清楚
  • 判断的逻辑不能重复,不能在方法中判断了,在调用它的方法中又进行判断(这样会导致原本应该被调用的方法因为一个判断而没被调用)
  • 一个类功能不能过多

 

一切皆为对象,一切皆可为空

标签:思想   代码   过多   应该   逻辑   功能   问题   结构   大量   

原文地址:https://www.cnblogs.com/zshjava/p/10581401.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!