在碎玻璃上慢慢爬的C++程序员
来源:互联网 发布:广东碣石翻新衣服淘宝 编辑:程序博客网 时间:2024/04/30 16:28
这两天看了C++ FAQ印刷版,中文名为C++经典问答。
其中说到,如果程序员不写能够自动测试自己的对象(简称自测对象),他维护调试自己的代码就是在碎玻璃上爬。
所谓自测对象,就是能够自动测试自己的的不变式(invariant)的对象。
一个自测对象例子:
#include <cassert>
class CTestMe{
public:
CTestMe()
{ //init myself
//...
test_invariant();
return;
}
~CTestMe()
{
test_invariant();
//destroy me
return;
}
test_invarivant();
{
assert(...);
assert(...);
assert(...);
}
}
BTW:
由此想到,我知道的一些“精通”面向对象设计的程序员从来不对任何代码(例如一个函数,一小段算法)进行自测(这里的自是指代码,不是指人)的。我有点怀疑他们是否了解程序设计的基本原理。
- 在碎玻璃上慢慢爬的C++程序员
- 碎玻璃
- 用碎玻璃“洗脸”的奇人
- 有一种强烈的感觉,windows在慢慢衰退,linux时代慢慢到来了!尤其是程序员
- 在webview 上实现图片慢慢放大的动画
- 在屏幕上滑动慢慢翻开表面的图片
- 慢慢程序员道路的开始
- 一个程序员的慢慢爬坑之路吧。。
- 有时候,让自己在细节上有一些改变,你的气场就会慢慢凝聚。
- Objective-C 是如何慢慢走红的?
- 小小的我在慢慢长大
- 在岁月的堤岸慢慢走
- 在岁月的堤岸慢慢走
- 在岁月的堤岸慢慢走
- 我的2014--菜鸟慢慢在长大
- 在程序员的道路上不断奋斗!
- 慢慢的
- 从高考到程序员,就这样慢慢的生活挺好
- The Slider Control
- 兼顾浏览器兼容性标准
- 哇!有黑客! (振兴水版贴) 【安焦elly】
- aaa
- ftp[转]
- 在碎玻璃上慢慢爬的C++程序员
- CVS for linux安装!
- 为什么不喜欢写总结
- 大家好,我是小宝贝!
- 评C++经典问答第二版(C++FAQs second edition)
- 独家开发-快译通掌上词典-自建词典生成软件
- 面向对象与protected
- 第一次发文
- VC++ 学习笔记(二)