资讯专栏INFORMATION COLUMN

代码质量把控和项目进度之间的平衡

imccl / 2989人阅读

摘要:所以这中间需要一个取舍,哪些是要严格要求的,哪些是可以不管的。首先,好代码可能是聊出来的。比如需求确认这一块,多问多画流程图少动手。在这个过程中不断整理和梳理原有的概念。代码的直接修改。最后,好代码是改出来的。

作为前端负责人,很多时候发愁的不是写好代码,而是怎么让身边水平较差的小伙伴能写出好的代码 另外,你还要保证项目的进度,所以代码质量和项目进度之间有着天然的矛盾,怎么去平衡值得我们去思考,以下是我的一点经验 代码质量由以下几个方面来保证

代码风格问题,由工具和强制规范去解决,eslint + prettier + 代码规范(ts部分需要完善)

code review,现在主要是由我来看, 后面开放给每个人,我会整理checklist,来协助大家review

CI (结合gitlab,但是还没有做起来)

在项目进行中不断重构(现在我就是这么干的),特别是在原有功能上新增功能,势必会对老代码进行修改,这是重构的大好机会。

封装公共的组件库,这样让别人可以很方便的用你写的库,减少了让别人写烂代码的机会

在框架架构层面把代码写好,让大家在框架内写代码的时候减少写烂代码的机会

具体来谈谈code review

现在每个人的代码我都会review,但是我不可能把很多时间放在上面,所以有时候不满意的地方,我会降低要求,直接放过了。所以这中间需要一个取舍,哪些是要严格要求的,哪些是可以不管的。

对变量命名上绝对要严格,而且这是非常容易修改的地方,大家也都愿意改

对于代码行数,如果超出行数导致代码过于复杂,难以维护,一定要提出拆分

对同一个需求在实现上不同,只要对方的实现没有特别大的漏洞,都可以接受

在代码实现度上有更好的方案,可以采取建议的方式,而不是直接否决

也要看人,有的人能接受别人的建议,有的人听不得半点否定的东西,要区别对待

好代码不一定是写出来的
不一定。假如你是做业务逻辑的。首先,好代码可能是聊出来的。比如需求确认这一块,多问多画流程图少动手。就可以减少后期很多麻烦事情。
如果在没有理解透需求的情况下动了手,就会做得越多,错的越多。我相信很多工程师都有
这种感觉。

其次,好代码可能是边读边写出来的。回顾一下一天的工作,你会发现,不管是,你写文章,或者是做一些其他的东西。读代码,大部分都是跳转代码,文件内跳转,文件外跳转,分屏浏览。在这个过程中不断整理和梳理原有的概念。最后落实到代码上。代码的直接修改。占到你很少的时间。最后,好代码是改出来的。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/110304.html

相关文章

  • 代码质量控和项目进度之间平衡

    摘要:所以这中间需要一个取舍,哪些是要严格要求的,哪些是可以不管的。首先,好代码可能是聊出来的。比如需求确认这一块,多问多画流程图少动手。在这个过程中不断整理和梳理原有的概念。代码的直接修改。最后,好代码是改出来的。 作为前端负责人,很多时候发愁的不是写好代码,而是怎么让身边水平较差的小伙伴能写出好的代码 另外,你还要保证项目的进度,所以代码质量和项目进度之间有着天然的矛盾,怎么去平衡值得我...

    gplane 评论0 收藏0
  • 代码质量控和项目进度之间平衡

    摘要:所以这中间需要一个取舍,哪些是要严格要求的,哪些是可以不管的。首先,好代码可能是聊出来的。比如需求确认这一块,多问多画流程图少动手。在这个过程中不断整理和梳理原有的概念。代码的直接修改。最后,好代码是改出来的。 作为前端负责人,很多时候发愁的不是写好代码,而是怎么让身边水平较差的小伙伴能写出好的代码 另外,你还要保证项目的进度,所以代码质量和项目进度之间有着天然的矛盾,怎么去平衡值得我...

    guyan0319 评论0 收藏0
  • 代码质量控和项目进度之间平衡

    摘要:所以这中间需要一个取舍,哪些是要严格要求的,哪些是可以不管的。首先,好代码可能是聊出来的。比如需求确认这一块,多问多画流程图少动手。在这个过程中不断整理和梳理原有的概念。代码的直接修改。最后,好代码是改出来的。 作为前端负责人,很多时候发愁的不是写好代码,而是怎么让身边水平较差的小伙伴能写出好的代码 另外,你还要保证项目的进度,所以代码质量和项目进度之间有着天然的矛盾,怎么去平衡值得我...

    miracledan 评论0 收藏0
  • CORNERSTONE | 好用到哭项目管理工具

    摘要:项目成员也可通过统计视图查阅项目进展。所谓先僵化,后固化,再优化,如总是对项目管理工具停留在理论学习阶段,是不能有效掌握其精髓的。 项目管理是一个周期漫长的系统化工程,更是一个全员参与,全面资源管理,并且需要全过程管控的系统化工程,尤其是项目过程管控和项目质量管控最为关键。项目管理不是某个部门的事,也不是某几个人的事,而是一个全员参与的过程,在项目全过程中任何一个环节管控不到位,轻则影...

    崔晓明 评论0 收藏0
  • 干货|人人都是翻译项目Master

    摘要:开始翻译函数式编程专有名词库在翻译的过程中,难免会遇到很多描述不太清楚的专有名词,一个办法是小组内进行讨论,最后商量出来结果,小组内统一翻译。因为本书的主题是函数式编程,所以这个名词库里大部分都是函数式编程相关的专有名词。 在平时的工作中,我们都会经常查阅一些英文文档来解决平时遇到的问题和拓宽视野。看到好的文章或者书籍有没有想要和小伙伴分享的冲动,那么我们一起来翻译吧~ 翻译主张 信 ...

    kyanag 评论0 收藏0

发表评论

0条评论

imccl

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<