今天我Blog里面的一篇文章登上了CSDN的首页

早上到公司没有多久,有一个同事就在AIM里面给我发了一个链接,问我那是不是我的Blog。我就问他是怎么知道我的Blog的。他跑到我的位置上,告诉我说,在CSDN的首页上看到了一篇“ C++中接口与实现分离的技术”的文章,打开链接就进入了“ StarLee的专栏”,因为StarLee是我的英文名字,就问我是不是我的Blog。我按捺住自己的狂喜告诉他就是。然后在他的指点下,在CSDN的首页上的“技术文档区”板块中找到了我的那篇文章。
那篇文章是我前天才发表的。我在CSDN里面的Blog主要是写一些自己在开发时候的心得和体会,以及学到的一些小技巧。本来的意愿是留下一些资料,以后开发用到的时候可以查找,所以每次发表完文章,我就不管了。虽然有时候会看看有多少人点击我的文章,但是从来没有想过会登上CSDN的首页。
写那篇文章的起因是我们在项目讨论中看了项目中美国同事写的代码后发现了那样的做法,我们就讨论为什么要那样做,然后就得出了是为了接口与实现分离的结论。后来,我又参考了《Effective C++ 2nd Edition》中文版中的条款34。(看这个还是前面提到的那个同事告诉我的,不过他只是看到了这个条款中的例子代码跟我们看到的代码有相同的写法,就按书上的条款的出了结论是为了“将文件之间的编译依赖关系降至最低”,却没有发现真正的好处是“接口与实现的分离”。当然,这也不能怪他。因为书中对“接口与实现的分离”只是提了一下,主要还是在说降低文件之间的编译依赖关系。我们在项目讨论中讨论过这个问题,我想这就是他为什么会注意到CSDN上我的那篇文章吧。)我觉得这是在用C++开发时一种非常有用的技术,于是就自己做了一个非常简单的例子,以这个例子来说明这种技术,写成了那篇文章。
另外说一点,理论一定要与实践相结合。其实那本《Effective C++ 2nd Edition》中文版我看过两遍,在看的时候就有很多次感觉到是--茅塞顿开。还专门写了篇文章“《Effective C++ 中文版 2nd Edition》读后感”,可是现在有很多条款我都快忘了。但是我想,对于条款34,我应该不会忘,因为我把里面的理论用到了实践中。其实,搞软件开发的都知道,要想干好这一行,光看书是不行的,一定要多动手。看书只是要提高我们的基础理论知识,但是只知道一堆理论是开发不出好软件的。

你可能感兴趣的:(Blog)