Coding Principle

作者: 豪爵吸金ing | 来源:发表于2021-02-02 15:40 被阅读0次

开发者责任(Ownership)

  • 代码提交人是第一代码责任人,当看到代码有不符合现在设计的,代码提交人应第一个时间refactor,那怕这部分比较差的代码不是自己写的。
  • 当修改代码没有完整UT,代码修改人都有直接责任修改完整UT,或者驱动团队完善UT。

不要重复造轮子(Don't repeat yourself)

  • 永远不要自我重复。
  • 合理利用各种设计模式使自己的代码模块化,甚至平台化。
  • 任何重复都是可以被代码解决的
    • 自动部署
    • 自动测试
    • 自动调研
    • 自动问题解决

审查和签名(Review & sign off)
任何开发任务都需要被review和sign off。代码评审是互相的。

  • Design
  • Codes
  • Test cases
  • Issue
  • 项目管理的回顾会议

批判性思维(Critical Thinking)
任何项目,永远写两套方案,列出pros & cons。优缺点。

你不需要它(You Aren't Going to Need It (YAGNI))
注重设计后,过度设计永远是最主要的问题;
通过Benchmark和Metrics证明你需要他。

相关文章

  • Coding Principle

    开发者责任(Ownership) 代码提交人是第一代码责任人,当看到代码有不符合现在设计的,代码提交人应第一个时间...

  • Principle

    《Principles》 by Ray Dalio 阅读笔记 会持续更新 fundamental princip...

  • principle

    It is easier to fight for principles than to live up to t...

  • principle

    经验:坚持自己的底线,突破他人的底线,也要誓死维护自己的底线。底线是要用生命来维护的。 别人爱怎么想怎么想,跟我没...

  • principle

    1只做必要之中最必要的事 2了解前人做了什么,已经足够 3只有远离人群才会获得独特的知识框架和思维结构 4只有你足...

  • 《Principle》

    我认为社会上“犯错恐惧症”会带来严重后果。这个问题从小学就开始了,老师教什么,我们就学什么,也不会教我们树立自己的...

  • principle

    clip sublayers: 开启后拖动改变组大小时,会剪切组内图形,类似于蒙版的功能。比如可以剪切一个圆为半圆...

  • Principle

    1、拉屎不要带手机 2、醒了就不要睡了 3、看短视频娱乐要有目的,有计划的看,不要无脑刷 4、减少阅读碎片化的新闻...

  • principle

    always happening somethings when you once got little re...

  • 卡内基人性的弱点, 4条法则

    PRINCIPLE 1 :Smile. PRINCIPLE 2: Remember that a person’s...

网友评论

    本文标题:Coding Principle

    本文链接:https://www.haomeiwen.com/subject/xpyytltx.html