今天是我进入新公司的第三个月了算是对电商系统有一定的接触,从今年的2018年8月8号是我职业生涯的第三份工作,现在已经是接近凌晨的时间,我也是刚刚回到家中,已经许久没有更新的手记今天决定更新一下,说实话其实并不是没有什么好写的而是这三个月真的是接触了太多的东西在这里我简单做个总结也算是对着三个月有一个答卷。
代码整洁之道尤为重要
现在电商系统的业务体量越来越大,加上分布式系统的大热让很多的互联网公司都采用了分布式的系统这样每个人的代码就不是一个人所阅读的,自身会依赖与他人的服务,他人也会依赖自己的服务,这样就意味着别人在依赖你服务在本地进行debug的时候就会涉及到阅读你的源码这时候个人的代码整洁和良好的命名风格就显得尤为重要,一个简单的例子:
GET http://test.cn/findById?id=xxx
上面👆这个代码你能知道这个是在查询什么东西吗?显然并不是很明显但是如果写成👇这样
GET http://test.cn/findUser?id=xxx
经过改造是不是可以很清楚的知道我们这是一个查询用户的方法查询条件是id,这个🌰所想要表达的是命名一定要清晰明了
利用好GIT管理工具
我加入公司短短三月对于git的管理是感触良多,譬如我所在的订单组的git管理就是一个很清晰明了的分支管理
develop是我们的开发分支每一期的版本发布就在这个分支中
feature 这是我们的开发分支每个人可以从develop拉取自己的分支
master是我们的主分支线上代码在这个分支中
release这是我们的uat分支预生产环境
testing这是我们的测试环境的分支
如此下来代码管理清晰明了出现问题也能及时补救
不定期的code review
我们订单组会在每周四对已有代码进行code review,这个阶段我是鼓励像我一样的年轻程序员们能敢于将自己的代码拿出来被大家所讨论这样会为自己以后写出更高质量的代码起到很好的作用,在期间大牛也会分享一些好的插件来提高开发效率这是自身成长的绝佳的机会,当然也可以将自己写的比较好的代码拿出来和大家一起共享,共同进步
有趣的结对编程
第一次接触结对编程对于我来讲最开始还是有点不适应感觉自己在被一个大牛吊打的感觉,但是慢慢的放开了以后就会发现这是一个很有意思的经历,这个阶段会有很多很多的知识灌输进来比如:TDD编程,行为拆分,优秀的测试用例的编写等等都是一些非常优秀的编码习惯。期间也会发现自己原来编码习惯的一些不好的因素,比如像我思路有点天马行空,结对的小伙伴就会提醒到我需要去注意这个方面,经过两天的结对编程让我对结对编程还是比较感兴趣的。
哇,尽然转钟了,就先总结这么多吧,上面这些内容其实跟标题也没有多大的关系,有点标题党的感觉了,其实上面说的反而是一个优秀程序员良好的编码习惯。
加油为了成为优秀架构师不断努力💪
共同学习,写下你的评论
评论加载中...
作者其他优质文章