【重构学习笔记】重构原则

1.重构第一原则,去除重复的代码,让做某同一件事的代码只出现一次,去重复并不能提高程序运行速度,但可以提高程序的可修改性,显而易见,修改同一件事的逻辑只需要修改一遍即可。

2.重构第二原则,即使计算机花费几个小时来编译一段程序又有什么关系呢,但是如果让这段程序的第二读者花费一周的时间来修改原本仅需要一小时修改时间的这段程序,我只能说it's disaster

3.关于接口,MF说,不要过早的发布接口,published interface,请修改你的代码所有权政策,使重构更流畅。我的理解是,在内部开发环境时,不必要的情况下可以不公布你的接口,尽量保持接口的隐蔽程度,而其他开发人员也不会可以来寻找你的接口,除非有使用到。当然,如果你开发的是基础数据模块,那么接口很有可能会被经常调用,这另当别论了。只能说有意识的、尽可能的不发布接口。

4.全局数据时邪恶的东西~

 

转载于:https://www.cnblogs.com/scaling/p/3828613.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值