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

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

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

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

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

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

    1. 可维护性---》自己写的代码,自己觉得容易维护。如果让别人去维护,别人需要很长时间才能修改。如果bug容易修改,添加功能就是可维护性高
    2. 可扩展性---》在代码上预留一些功能扩展点,在下次,可在这预留点上,直接添加新功能。(对修改关闭,对扩展开放)
    3. 可读性---》编码规范(词语是否准确)
    4. 灵活性----》 已经有预留点,有公共代码可以直接用,一些接口可以匹配到很多实用场景
    5. 简洁性
    6. 可复用性 ----》公共代码(集成,多态)
    7. 可测试性 ----》如果发现你的代码很难进行单元测试,证明可测试性差
  • 相关阅读:
    G
    C
    B
    B
    线段树模板
    网络流模板
    POJ_1631_Bridging_Signals_(动态规划,LIS)
    POJ_1065_Wooden_Sticks_(动态规划,LIS+鸽笼原理)
    BZOJ_1015_星球大战_[JSOI2008]_(并查集)
    POJ_3280_Cheapest_Palindrome_(动态规划)
  • 原文地址:https://www.cnblogs.com/vingLiu/p/12838475.html
Copyright © 2011-2022 走看看