JAVA代码重构有感 (持续补充更新)

业余时间才写代码,上班和加班时只写bug

       最近一段时间先后看了《设计模式》,《重构》,《重构与设计模式》三本书,本着思想重于招式的原则,为了早日达到武林中无招胜有招的至高境界。找了个周六加班的时间记录一下此时的意境:

宗旨:java编程中没有银弹,请拥抱变化,一直思考和重构,你才能有一个更好的代码设计!!!

  • 重构是个持续的过程,不要指望一次就写出完美的代码。
  • 在处理复杂业务逻辑时,尽量将方法中涉及到的逻辑在一个方法中,按照业务流程呈现出来。
  • 一个方法只能做一件事情,如果一个方法会产生多于预期的影响,请重新定义这个方法要处理的事情。
  • 代码是给人读的,方法的命名要合理。(直接用find/select/get/add/create/update/delete|表明/类名|By|字段名|And/Or/Not/In等常见的单词组合,这种组合命名的方式虽然不是最好的,但也比口语百度直译的方法名要好,毕竟大部分英语水平有限),如果这种方式出来的方法名过长,请重新考虑这个方法。
  • 设计模式是前人留下的宝藏,适当的设计模式能显著提升代码的可维护性和可读性,但是过度的使用设计模式会是项目过于臃肿,不容易理解,最重要的是会不利于应付频繁变动的需求。
  • 易读,易懂,易修改的代码就是好代码(任何一个傻瓜都会写能够让机器理解的代码,只有好的程序员才能写出人类可以理解的代码。——Martin Fowler)

 

没想起来,待续。。。

以上是我自己的体会,有不对或者欠缺的地方还请大家留言指正。。。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值