编写可读代码的艺术

2018-10-28  本文已影响0人  守望_6cc3

【代码质量】:

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

《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

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

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

上一篇下一篇

猜你喜欢

热点阅读