读《道德经》对OOP 一点思考
来源:互联网 发布:原生js ajax 编辑:程序博客网 时间:2024/05/14 19:50
道生一,一生二,二生三,三生万物
道是什么?老子也没有说清楚,一句“道可道,非常道”扔给我们,琢磨不定,我们暂可理解为自然规律;
一为大一统,即宇宙,混沌一体的宇宙;
二为阴阳,也可理解为“天“,”地”;
三,有“天”,有“地”,方有“天地之间的气虚“, 三为:天 地 气;
道生出混沌,浑然一体,(盘古开天地,分阴阳)孕育阴阳,阴阳运转,分化气虚, 天至阳,地至阴,气来调和,三种力量三种成分一起衍化万物。
这让我想到了面向对象,道,一,二,三……万物,整个就是一个 父子类的抽象与继承关系。
其实仔细想想OOP中很多思想是和哲学中的概念相符的:
OOP中一切皆对象,唯物论中世界时物质的;
OOP中的抽象继承关系;唯物论中的事物的联系;
OOP中的多态,唯物论中的统一与多样性;
OOP中的封装,唯物论中的?????;【这个不好想,请大家帮忙】
……
那么何为编程之“道”呢?
《易经》有云:“形而上者谓之道,形而下者谓之器”,所谓为形而上也就是OOP中的抽象,架构的分析设计要专注为形而上;那实现也就是 形而下,程序员应该专注于此。
所以道指导我们:
对架构师来讲,需要掌握软件工程,编程思想,数据结构,算法这类指导性理论,此乃道,这也是科班理论课程多偏重于此的原因;
对程序员来讲,语言特性,IDE工具,实战技巧等技能经验比较重要,此乃器,这也是大多科班毕业生对大学课程抱怨的原因。
然而,理论没有很好的结合实践,这样导致了国内少将多兵的现状。
看来哲学确实可以指导我们学习编程,正应正了哲学乃科学之科学,也可说是道。
了解更多可参考《编程之道》。
转自我的blog,see-see.appspot.com/
- 读《道德经》对OOP 一点思考
- OOP和Linux内核的一点思考
- 对计算机技术的一点思考
- 对中断的一点思考
- 对FriendFeed的一点思考
- 对测试的一点思考
- 对项目的一点思考
- 对学术研究的一点思考
- 对项目的一点思考
- 对人生的一点思考
- 对编程的一点思考
- 对c++编程方式的一点思考-读muduo有感。
- 读《道德经》的一点感悟——“道”与“倒”
- 读道德经
- 对学术规范的一点思考
- 对临时对象的一点思考
- 对Friendfriend一点思考之二
- 对易语言的一点思考。
- SIP 及相关RFC
- 团队运转的动力何在,如何让一个平庸的团队变得出色,如何让一个优秀的团队垮掉?
- thinkPHP接收不到&_POST变量问题
- zz数学之美番外篇:平凡而又神奇的贝叶斯方法
- excel文件导入sql
- 读《道德经》对OOP 一点思考
- ECMAScript VO and AO
- CCNA课堂精简笔记 4
- CCNA课堂精简笔记 3
- 数学是科学技术的语言
- CCNA课堂精简笔记 1
- 可不可以这样生活
- 80/20法则
- 杨辉三角算法