- 博客(3)
- 收藏
- 关注
原创 Effective C++读书笔记
1、了解c++从习惯其开始 c++是支持面向过程形式、面向对象形式、函数形式、泛型形式、元编程形式的语言 1.1、尽量以const,enum,inline替换#define –宁可编译器替换预处理器 #define不被视为语言的一部分,如果你做出如下的事情: #define MY_AGE 23 解决方法是用一个常量代替之 const int myAge = 23; 作为语言常量,...
2020-01-01 23:43:22 105
原创 《重构改善既有代码的设计 》读书笔记之重新组织函数
1、Extract Method(提炼函数) 动机 当我看到一个过长的函数或者一段注释才能让人理解的用途的代码,我就会将这段代码放入一个独立的函数中。 首先,如果每个函数的粒度都很小,那么函数被复用的机会就越大;其次,这会使高层函数读起来像一系列注释;再次,若函数都是细粒度,那么函数的覆写也会容易些。 做法 创建一个新函数,根据这个函数的意图来对它命名(以它“做什么命名,而不是以它“怎么做”命名...
2020-01-01 16:04:49 178
原创 《重构改善既有代码的设计 》读书笔记之代码坏味道
本书第三章1、什么是坏味道2、Duplicated Code(重复代码)3、 1、什么是坏味道 观察代码的时候,我们会找寻出某些特定的结构,而这些结构指出了重构的可能性,这种结构也称坏味道。在本章我着重总结坏味道的概念,至于相关的重构手法后续补充。 2、Duplicated Code(重复代码) 重复代码及在一个地方以上出现相同的代码结构,而要做的是想办法合二为一。 情形一:同一个类的两个函数含...
2019-12-23 21:49:48 510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人