issues
search
ccforward
/
cc
Code & Blog
1.59k
stars
193
forks
source link
16.我所理解的代码质量
#17
Open
ccforward
opened
9 years ago
ccforward
commented
9 years ago
我所理解的代码质量
代码的可读性放在第一位, 代码尽量做到don't make me think( 阿里中间件团队的代码被阅读了无数遍了,如果提高一点可读性,将节约很多人的时间, 中间件的代码很可能被很多同学模仿)
PS:纯粹吐槽 :)
没有bug的代码不一定是高质量的代码, 写代码不能紧紧满足于功能
你的代码规范不一定要达到开源规范标准(能达到最好),但不要低(松)于团队的代码规范
写代码要有敬畏之心。想想如果让你开发载人火箭的程序,你敢随意去写么? 网站一样需要重视
团队的代码质量重要程度高于个人代码质量。如果只满足个人代码质量提高,而不去帮助团队提高代码质量,你很可能会踩上别人留下的坑,你在工作中很可能遇到各种不便(当然你也要避免给其他人留坑)
良好的代码规范不一定会让你避免bug.但可以帮助你/他人提升找到bug的速度, 以及提升工作效率
读优秀的源码(书籍),关注一些细节,对代码质量提升非常有帮助
codereview不仅仅是为了review出bug。这也是知识分享的一个过程, 团队更有经验的同学会对你的代码提出建议;review人员可以从中获取业务/技术相关信息;被review人员因为有人会review你的代码,而不得不提升自己的代码质量,以及代码的熟悉程度
代码规范不会影响开发效率, 你的开发效率应该通过其他的方式去提升。 相反,他会节省你很多成本(阅读,沟通)
故障多少和自己的技术能力关系其实不是很大,和自身的工作习惯非常大(我看了很多故障案例,绝大多数不是开发同学没有相应的技术能力)
对自己擅长什么,不擅长什么要有清楚的认识.有的故障产生的原因是对自己某方面能力太过自信.在不擅长的地方去咨询其他有经验的同学,这不会显得自己能力差, 反而给他人的印象是你很重视你的工作,工作谨慎.
我所理解的代码质量
PS:纯粹吐槽 :)