与同事的聊天记录:
嗯.我也是习惯的看代码时发现不合理的就顺手改掉
我自己有时候也是写的时候头昏,后面发现自己也看不懂,作为代码的阅读者去理解自己的代码如果理解不了,那就按照理解的方式去改成合理的,一般来说可能会引入bug,但是会提高代码可读性
一段时间后,代码出现bug的可能性就很低了,因为可读性高,所以不可能出错
我希望自己写的代码,别人自己看下就会用,而且用的对,用的符合规范,不需要问我,不需要文档,不需要注释. 这个需要我在保证对外接口稳定性的前提下,不断的迭代我的代码实现.提供符合.适应需求变化的接口,
最欣慰的事情是自己写的一个模块,在自己不知道的情况下,被别人用在了很广泛的地方,而且稳定,代码依然清晰.而且底层没有受到外部不同需求的影响.
以上的前提:
在快速开发迭代的不稳定版本可以这样搞,如果版本稳定性太高,尽量避免轻易改动自己不清楚设计思路的代码