2007-02-16

依赖顺序是罪恶

关键字: 程序语言特性
C和C++语言是流行和常用的依赖于顺序的语言。C++略为有点改进,在类范围内部不依赖于顺序。依赖于顺序是一种惩罚,是一种不重视程序员感受的表现,并且在深层次要求采用采用声明和实现分开,因而也就不能维持DRY原则。违背DRY会导致维护复杂。 我详细说明一下为什么依赖顺序是罪恶的。 大家都知道抽象是一种强大的能力,但是,依赖于顺序强迫我们只能从低层次的细节开始,这跟现如今流行的IDE的智能完成一样。我们不得不把所有的细节描述完备,才能构造更大的构件。 我还是用一个实例来说明吧。 我为了练习的目的,试图写一个HTTP Client,自然,我是从阅读RFC规范开始的。通过扫描RFC的目录和快速 ...
  • 19:23
  • 浏览 (652)
  • 评论 (0)
fixopen
搜索本博客
博客分类
最近加入圈子
存档
最新评论