- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 契约思想的一个反面案例
刚刚发表了《什么是契约》一文,突然发现自己通篇都在写理论,没有实例来证明。所以赶快补充一个反面案例——C++ IOStream。说是反面,不是因为IOStream库设计得不精彩(恰恰相反,你很难找到比IOStream设计更为精彩的C++库了),而是想展示一下,在没有契约概念的思想体系里,组件设计将为权责不清的错误处理付出多大的代价。大家知道,C++ IOStream库非常经典,最先起源于Bja
2003-01-17 12:56:00
7672
5
原创 编程语言的层次观点——兼谈C++的剪裁方案
几个月前,我在CSDN上发表了一篇短文,叫《风格的选择》。在那篇文章里,我提出一个观点:面对不同应用领域和环境,C++的开发者应该主动剪裁语言,选择最合适自己领域的C++子集进行具体开发。这是从我的实际工作中总结出来的想法,始终只是一种经验主义的东西。我觉得这是正确的选择,但是如果有人问我为什么,我自己也深感困惑,无法回答。最近一段时间,因为工作方向的调整,我逐渐偏向低层技术,对于计算机体
2003-01-07 09:05:00
6649
3
Creating XPCOM Components
2010-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人