zoukankan      html  css  js  c++  java
  • 从哪些维度来判断什么是好代码和烂代码?

    一、 如何评价代码质量的高低?(强烈推荐,要记住。毕竟在code review 同事的代码时候,可以用上额。)

    七个维度
    1. 可维护性
    2. 可读性
    3. 可扩展性
    4. 灵活性
    5. 可复用性
    6. 简洁性
    7. 可测试性

    想象下,当着几十号人的面前,对你同事的代码说出专业名词的场景。台下一片

    代码质量,有很强的主观性。

    二、 上面的目标,如何用什么方法论去实现呢?(落地)

    1. 可维护性---》自己写的代码,自己觉得容易维护。如果让别人去维护,别人需要很长时间才能修改。如果bug容易修改,添加功能就是可维护性高
    2. 可扩展性---》在代码上预留一些功能扩展点,在下次,可在这预留点上,直接添加新功能。(对修改关闭,对扩展开放)
    3. 可读性---》编码规范(词语是否准确)
    4. 灵活性----》 已经有预留点,有公共代码可以直接用,一些接口可以匹配到很多实用场景
    5. 简洁性
    6. 可复用性 ----》公共代码(集成,多态)
    7. 可测试性 ----》如果发现你的代码很难进行单元测试,证明可测试性差
  • 相关阅读:
    机器学习1
    第15次作业
    算符优先分析
    自下而上语法分析
    实验二 递归下降语法分析
    LL(1)文法的判断,递归下降分析程序
    消除左递归
    【shell】通过shell编写ping包及arp的监控并发送短信
    os和sys模块
    time模块和random模块
  • 原文地址:https://www.cnblogs.com/vingLiu/p/12838475.html
Copyright © 2011-2022 走看看