The simple names are discovered through logical analysis and arethe terminus of such analysis.
WT:"A name means an object. The object is its meaning."
event: page 351
an 'event' is supposed to occupy some continuous portion ofspace-time. at the end of which is oeases, and cannot occur."--Russell, Human Knowledge
作为哲学术语的Object,Event引入到软件开发中代表着软件开发者一种打造银弹的企图。
软件开发者所关心的并非是世界的本质如何,而只是关心用何种方式在软件中更好的组织人的知识。
软件思想家在引入了哲学概念后,并未拘泥于哲学家的界定,而是根据实际需要有所引申。
关注到这个层面,差不多经过了10年。
早在1996年刚毕业的时候, 某所的党委书记面对我们这些新人说两个事, 一个是这个研究所更缺商业市场人才,不缺技术。 再一个是, 面向对象,在研究所过去20年的开发中,已经认识到,只是没有这样命名。 这是我第一次关注 “对象”,但是不了解内涵。
在进入开发阶段前, 我曾经买过一本大厚书,《面向对象的数据库设计》 ,看书的时候, 部门一个资深技术问我一个问题,什么是面向对象?
我当时被问住了,无语。 现在想来无语,不是最差的表现。
提到“对象”,不得不说,给我留下深刻印象的两本书, 一个是在一个大学地摊上买的书, 这个书不厚,满满的实战, 把上万行代码经过2次重构,剩下几千行代码,
中心思想是指出面向对象设计的弊病。 对老外这种实事求是,求真务实的精神,我看后除了佩服,还是佩服。至于他的观点其实也是很有价值的。
还有一本书《设计模式》, 当时在书店看了, 我曾经很狂热收集一切和软件开发的书与资料,分别在两个书店办过卡,就是那种可以借书的书店,可惜这两个书店都倒闭了。
要知道20年前,计算机书还是很贵的。 即使我投过好几万买书看,也不足以涉猎最广泛的计算机图书。而图书馆又只有比较旧的书,不能满足我内心对新技术
的占有欲。
看《设计模式》的感受,我现在还能记得三点。
1 这本书太牛了, 是对软件开发的高度抽象和归纳。
2 会被滥用。如果没有丰富实战经验的人,很容易糟蹋了这么好的东西。也许对他们来说, 并不适合看这本书。
3 设计模式能促进沟通。当然滥用其中术语的人除外。
包括我, 我也应该以珍重的心、谨慎的面对这本书。我当时并没有去通读全部内容。
高中学牛顿万有引力定律的时候, 我也在想牛顿是怎么想的。为什么是他。再加上
党委书记的话,给我种下了一粒种子,也许也是我寻根溯源读西方哲学家著作的动力。