Clean Code - A Handbook of Agile Software Craftsmanship(《代码整洁之道》)
摘要:第1章 整洁代码重视测试不要重复代码提高表达力(保持逻辑简单直接)构建简单抽象(小规模抽象)只做好一件事减少依赖关系“整洁的代码总是看起来像是某位特别在意它的人写的。几乎没有改进的余地。代码作者什么都想到了,如果你企图改进它,总会回到原点,赞叹某人留给你的代码 —— 全心投入的某人留下的代码。”第2章 有意义的命名1.名副其实 避免以下不明确的命名: int d; std::list<int> theList;2.避免误导 要避免将循环计数器命名为 l 或 o,因为它们分别容易和数字 1 和 0 混淆。 要避免用 accountList 来指称一组账号。list 一词对程序员有特殊
阅读全文
Effective C++
摘要:1 让自己习惯C++常量指针的定义 由于常量定义式通常被放在头文件中以便被不同的源文件含入,因此有必要将常量指针声明为const(即声明为指针常量)。例如若要在头文件内定义一个常量的 char*-based 字符串,你必须写 const 两次: const char* const AUTHOR_NAME = "Scott Meyers";“the enum hack”技术 即在类内部定义枚举量来当整型常量使用。例如: class Player { private: enum { NumTurns = 5 }; int scores[NumTurns]; //NumTurns
阅读全文