- 论坛徽章:
- 3
|
回复 10# shan_ghost
Being abstract is something profoundly different from being vague… The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise. — Edsger Dijkstra
抽象 和 模糊 是不同的, 这种不同需要深刻地洞察才会发现. 抽象的目的不是把事物变模糊, 而是为了创建一个新的语义层,
在这个新的语义层之上, 才能够绝对精确地描述[一些事情/事务/事物之间的关系].
=====================
这是对"抽象"本身的描述/刻画.
C++能抽象, C一样也能抽象, 所以, 我能否认为, 你想说的真实观点是, 某种程度上, C++的抽象能力比C好[抽象事物的工具比C多...]?
当然我们有时应该也要注意另一件事情, 过度的抽象并不好. 这是因为抽象本身会对人的思考带来负担. 所以我也想要说: 使用C++常常带来过度抽象, 而C基本不会, 所以, 我的信仰是C.
=====================
|
|