从70分到80分

2017-05-23  本文已影响17人  cobantou

回顾这些年前端开发经验,让自己感受最深的一点就是自己经常是被动的完成任务。从产品给出需求到最终实现,中间总会有一些妥协降级处理的地方,因为时间短、自己技术积累不够等各种原因,做出来的东西只能说勉强能用,真正要做到完美,还是有那么些的距离。项目完成后,又因为各种其它的需求来临,根本没时间去重构以前的项目,或者说重构总是面临这风险,对于公司来说也不轻易会去动这个。这些东西或多或少就变成了遗憾。

现在看来,是否是开发中一些关键环节的缺失,一些细枝末节的地方没在意,然后滚雪球一样,变得原来越差。那我们来梳理一下那些地方可以做的更好的。

  1. 代码评审
    每次的提交都需要通过其他人的评审,代码的互相评审一是可以发现问题,在测试之前提前解决一些bug;二是可以互相学习借鉴代码中的优秀实现。

  2. 使用代码检查工具
    使用诸如eslint之类的工具来检查代码格式,统一团队编码风格,可以配合插件做到提交前检查,不符合规范不允许提交。

  3. 单元测试
    如一个react项目来说,感觉对ui组件进行测试不是很必要,但是可以对工具类、基础方法进行测试。

  4. git提交的message
    git提交时,清晰的列出此次提交的内容,例如解决了某个bug,怎么解决的,开发了哪些功能,下次修改的时候需要注意些什么等等,让git的版本历史真正的有迹可寻。

  5. 每天的工作总结
    每天的工作中总会又一些和以往不同的东西,如一些坑和一些心得,这些东西需要每天记录,让以后想起来以前似乎遇到过相同的问题的时候,以前的你能够帮助现在的你。

上一篇 下一篇

猜你喜欢

热点阅读