美文网首页
编写可读代码的艺术

编写可读代码的艺术

作者: 守望_6cc3 | 来源:发表于2018-10-28 12:57 被阅读0次

    【代码质量】:

    代码行数、时间复杂度、内存消耗,准确率;

    《clean code》:在代码阅读过程中人们说脏话的频率是衡量代码质量的唯一标准;

    关键思想:代码应该写的容易理解;

    第1章:代码应当易于理解

    代码的写反应当使别人理解它所需的时间最小化;

    第一部分:表面层次的改进

    第2章:把信息封装到名字里

    避免使用tmp和retval这样泛泛的名字

        retval这个名字没有包含很多信息,用一个描述该变量的值的名字来代替它;

        tmp这个名字值应用于短期存在,且临时新为其主要存在因素的变量;

    循环迭代器-如果用的正确,索引的第一个字母应该与数据的第一个字符相匹配(例如访问clibs的迭代器,使用功能ci,代替i更可读,尤其是针对多层嵌套循环)

    如果你养成习惯,多花几秒钟想出个好名字,你会发现你的“命名能力”很快提升;

    用具体名字代替抽象的名字,如果该名字比较特殊,则把额外的“词”添加到名字中,

    添加类型:十六进制的字符串id:  string id;  VS string hex_id;  // Example:"af84ede5"

    添加单位:例如:int nSleepTime = 10 VS int nSleepTime_ms = 10

    在小的作用域里用短的名字,在打的作用域里命名需要包含足够的信息,以便含义更清楚;

    单词是否使用缩写,原则是“团队的新成员是否能理解这个名词的含义?”

    相关文章

      网友评论

          本文标题:编写可读代码的艺术

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