金庆的专栏

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  423 随笔 :: 0 文章 :: 454 评论 :: 0 Trackbacks

11 2007 档案

     摘要: 一个文件路径链表,需要按文件时间与文件名排序,先按时间排,时间相同按文件名排,代码如下。但是用key函数排序更高效。因为key只对每个项应用一次,然后按key值排序。而cmp函数必须两两比较才行。  阅读全文
posted @ 2007-11-21 10:36 金庆 阅读(3204) | 评论 (0)  编辑

     摘要: 软件工程与敏捷抓住了软件开发的不同方面。软件工程的强处在于技术性实践;而敏捷的优势则是社会工程。个人认为:软件工程是心中有招,而敏捷是无招胜有招。  阅读全文
posted @ 2007-11-15 14:09 金庆 阅读(971) | 评论 (1)  编辑

     摘要: 在*.h文件中定义一个类时,理论上应该仅定义其公共接口,而不必声明其私有的成员,因为私有的成员属于实现部分,理应声明在.cpp文件中。 可是现有的C++标准是不支持将一个类的定义分到两个文件中去的。 有一个pimpl模式,可以变相完成这个要求。  阅读全文
posted @ 2007-11-09 12:07 金庆 阅读(1903) | 评论 (13)  编辑

     摘要: 其中我对第4点中的观点不太赞同:“把你的时间花在代码的功能上, 而不是去把现有的代码改得对自己胃口(尤其对于那些copy/paste过来的代码);要找到系统的瓶颈进行优化,而不是对那些无益于系统整体性提高的地方做无用功。”因为最近总计至少有一周多的时间,我正是处理与功能和性能无关的代码更改。添加新功能之前,查看是否有重构的必要,这应该也是高效程序员的习惯之一吧。  阅读全文
posted @ 2007-11-03 10:58 金庆 阅读(1873) | 评论 (6)  编辑