老子的软件之道 - 第一篇 序

本文通过一个梦境故事,讲述了Brooks先生在面对软件工程难题时,得到了老子智慧的启示,并最终领悟到《道德经》中蕴含的软件开发之道。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要:老子哲学 国学 软件哲学、软件之道 参阅:什么是哲学消灭人狼软件的十大命题编程规则

《老子的软件之道》

深夜,Brooks先生正在苦思冥想,20多年前他发表了著名的论文--“没有银弹,软件工程的根本和次要问题”,提出:“没有单纯的技术或者管理上的进步,能够独立承诺在十年内大幅度地提高软件的生产效率”。现在20多年过去了,银弹依然没有,人狼大肆泛滥。他怀着焦虑、苦闷和纠结,苦苦思考着,类似的情景在最近的十多年里经常发生,“没有银弹”,我为什么写下这样魔咒,他感慨着、自责着,苦闷、绝望时刻围绕着他,折磨的他日渐消瘦。

晴朗的夜空,繁星点点,Brooks依靠在沙发上又陷入深思,恍惚间他来到了一个空旷、神秘、祥和的境界,眼前出现了一座高大而威严的殿堂,隐约间他感到一股神秘的力量吸引着他,他一步一个台阶地朝殿堂走去,迈过八十一个台阶,他来到了大殿的正门,门豁然顿开,Brooks惊奇地看到四位圣人端坐在大堂之上,慈祥而庄严,“啊!这是人类智慧的尊者”,他意识到,我必须把握这个机会,向圣人求教,他们一定能够为我指点迷津。

想到这里,Brooks首先来到上帝面前,虔诚的拜伏下去,未等他开口,就见上帝和蔼地说道:“孩子,我创造了一切,包括那困扰你的软件和困扰你的问题,你真心地去爱它们吧,一切苦闷、烦恼就会自然消失。”说完他合上双眼,沉静的如广袤的宇宙。

Brooks若有所思,他又来到佛祖面前,佛祖哪庞大的身躯、庄严的面孔,使Brooks感到敬畏,他刚俯下身,就听到一个洪亮、宽厚的声音说道:“小施主,一切起于信,你认为没有银弹,它自然就没有,你坚信它有,它自然就有了。”说完佛祖合上双目,庄严中透着慈祥。Brooks深深的一阵自责,撕心裂肺的剧痛穿过他的躯体,瞬间又灭度了,他在佛祖宽洪的音波震荡下,领略了佛学的真谛,他略有感悟,但依然困惑。

他转身来到默罕默德面前,一个铿锵的声音传来:“将程序员们训练成无坚不摧的钢铁战士吧,人狼自然就不存在了”,Brooks抬头仰望时,先知已经恢复了沉默,他思考着,心理又一阵纠结。

他来到东方圣人老子的面前,满怀期盼和崇敬之情拜伏下去,刚要开口就听到了一个慈祥而空灵的声音传来:“孩子,我了解你的痛苦,三位圣人已经为你指明了方向,只因你天性未开,参悟不透,我给你一本典籍,回去慢慢研读吧。唉!可怜的孩子。”,只见他老人家拂尘一抖,一个木匣迎面朝Brooks飞来,他伸手去接,就觉的一股巨大的力量向他扑来,身躯一晃就从殿堂上跌落下来……

依靠在沙发上的Brooks使劲地摇着身体,睁开眼,才意识到又是南柯一梦,然而让他惊喜的是手中居然真的捧着一个古色古香的精致木匣,他兴奋异常,急忙打开,顿时万道霞光、紫气环绕,一部《道德经》呈现在他的面前。

Brooks如获至宝,经过十年的苦心研读,多次来到中国,请教了无数国学大师,终于参透全书,圣人的思想虽天马行空,似无章法,但大道通明,读后如醍醐灌顶,豁然开朗,茅塞顿开、迷茫尽失,大彻大悟的他盘腿而坐,面向东方,怀着万分崇敬的心情,深深的拜伏下去,顿觉全身轻灵,飘飘如仙,欲归去来兮……,突然那个慈祥而空灵的声音又一次响起:“Brooks,你尘缘未了,你还有任务没有完成。”,Brooks顿时醒悟,“啊!圣人竟然叫出了我的名字。对,我必须把这本宝典,翻译成程序员们都能看得懂的书籍,以拯救万民于苦海啊,这是圣人的期盼,也是我的职责啊”。于是,他在首页上写下了--《老子的软件之道》,并开始奋笔疾书。

注:认真的研读老子的道德经,感觉到他的每一篇都是在讲软件、软件企业、软件人员的,倍感神奇。深深的为我们的古代圣贤自豪。

下一节:1.1 软件的本源-抽象

为了便于你理解《道德经》,请参阅 什么是哲学

博客园地址:http://www.cnblogs.com/jonji/

第1篇 了解开源软件 第1章 开源软件概述 1.1 开源软件的理解 1.2 开源软件的定义 1.3 开源软件定义的意义 1.4 开源软件和其他类型软件的比较 第2章 开源软件的历史与未来 2.1 开源软件的历史 2.2 开源运动背后的理想与现实 2.2.1 理想主义的兴起 2.2.2 技术精英的推动 2.2.3 现实业界的需求 2.3 开源社区的壮大 2.4 开源软件的领袖 2.5 开源软件的未来 第3章 开源软件的好处 3.1 高质量 3.2 零许可证费 3.3 开放和自由 3.4 灵活可定制 3.5 公开透明 3.6 良好的学习平台 第4章 开源软件的成本 4.1 部署和迁移成本 4.2 人员和培训成本 4.3 管理维护和技术支持成本 4.4 风险控制成本 第2篇 使用开源软件 第5章 正确使用开源软件 5.1 管理体制 5.2 法律风险 5.2.1 法律因素之著作权 5.2.2 法律因素之许可证 5.2.3 法律因素之专利 5.2.4 问题解析 5.2.5 验证著作权,正本清源 5.2.6 调查专利,借力打力 5.2.7 解读许可证,明察秋毫 5.3 成熟度 5.3.1 优秀的领导者 5.3.2 差异化的开发者社区 5.3.3 庞大的优质用户群 5.3.4 健康的项目“脉动” 5.3.5 健全的安全补丁体制 5.3.6 较完善的文档 5.4 服务 5.5 寻找合适的开源软件 第6章 开源软件之语言和平台 6.1 Harmony 6.2 Android 6.3 Python 6.4 Ruby 6.5 PHP 6.6 Groovy 6.7 Perl 6.8 Flex 6.9 OpenLaszlo 第7章 开源软件之框架和库 7.1 Spring 7.2 Struts 7.3 JBossSeam 7.4 Equinox 7.5 Hibernate 7.6 iBATIS 7.7 Lucene 7.8 Webkit 第8章 开源软件之服务器软件 8.1 ApacheHTTP服务器 8.2 Tomcat 8.3 Jetty 8.4 Geronimo 8.5 JBoss 8.6 GlassFish 8.7 MySQL 8.8 PostgreSQL 8.9 Derby 8.10 FileZillaServer 第9章 开源软件之开发工具 9.1 Eclipse 9.2 NetBeans 9.3 ApacheAnt 9.4 ApacheMaven 9.5 CVS 9.6 Subversion 9.7 GIT 9.8 Bugzilla 9.9 JUnit 9.10 TestNG 第10章 开源软件之桌面应用 10.1 GNOME 10.2 OpenOffice.org 10.3 Emacs 10.4 Firefox 10.5 Thunderbird 10.6 GIMP 10.7 FreeMind 10.8 7-Zip 第3篇 参与开源项目 第11章 开源社区的基础设施 11.1 基础设施 11.1.1 主页(HomePage) 11.1.2 代码库(CodeRepository) 11.1.3 邮件列表(MailingList) 11.1.4 缺陷追踪系统(BugTrackingSystem) 11.1.5 Wiki 11.1.6 其他 11.2 开源项目托管网站 第12章 开源组织和社区 12.1 Apache软件基金会 12.1.1 Apache的历史 …… 第13章 商业模式与实例 第14章 参与开源社区 第15章 开创事业
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值