文档章节

Perforce现代软件工程与古代哲学:儒家思想

free天烨
 free天烨
发布于 2015/12/08 13:34
字数 898
阅读 35
收藏 0

哲学与工业之间的共性不胜枚举。例如,软件开发原理与人类特征极为相似。在孔子之道的启发下,本文考察了中国古代哲学家的智慧在当今如何仍应用于最现代化的学科之一。

《论语》是儒家学派的经典著作之一,在约2500年前由孔子的弟子编纂而成,一直是中国最为广泛阅读的书籍之一。

该书开篇的头两句是:

1. 学而时习之,不易说乎?

2. 有朋自远方来,不亦乐乎?

字面意思无法明确解释其含义以及这两个问句的真正意图,这里给出一个软件工程师的解释。

实践所学到的知识和持续交付的愉悦

与英语不同,单个汉字传递的概念要比单个单词更广泛。《论语》第一句中最重要的汉字“学”代表着“学习”和“追随”老师或那些更有经验的人。接下来的文字表达重复,并且表明实践(对个人而言)和进步(对实践的知识而言)的重要性。

孔子说,向更有经验的人“学习”,通过实践增加技艺,让世界变得更美好。在 《论语》的稍后部分,他提出提供这样一个体系是社会的责任。

今天,一些全球最成功的工程团队应用这一哲学,实践持续交付——一种软件开发方法,它通过不断迭代和重复已知有效部分来提高软件质量。此外,他们还为年轻开发人员提供途径,向有经验的工程师学习,并且不断实践他们所学到的技能。

接待远方来客的快乐(与远方来客合作)

在解释第一句话和互动哲学之间的关系之前,有必要先理解“有朋自远方来”的含义。它是指一位了解您所从事领域的专业知识(朋友)但却与您不相识(来自远方的)的人。该朋友自远方来访,就你们共同感兴趣的领域交流想法。

孔子理解合作的重要性,而当代的开发团队则正在运用这一原则。最高效的高功能软件工程师分享他们所从事项目的相关信息,并且利用协作平台与同行交流想法。最近进行的一项有关持续交付的调查也发现,96%的受访者都认为他们的协作平台在实现持续交付中起着重要作用。

2500年后在Perforce

正如孔子在很久以前所描述的,跨学科协作理念很重要,不能被视作为两个独立的实体。2500年后,Perforce通过其版本管理和内容协作平台Helix体现了这一理念。通过Perforce的20/20计划,Helix可免费提供给多达20个用户或20个工作区,并且包含获得技术支持。如要下载该产品,请访问www.perforce.com/downloads。

© 著作权归作者所有

free天烨
粉丝 0
博文 1
码字总数 898
作品 0
徐汇
私信 提问
《胡适口述自传》笔记

今年春节前,我买了一本《胡适口述自传》,打算假期里看。前几天,我将这本书看完了,数了一下,自己一共做了十几篇笔记。下面就来做个总结。 胡适出生在安徽绩溪,他父亲是个落第秀才,考举...

阮一峰
2007/03/03
0
0
孙周兴谈GDP增速:人类已经被增长的欲望控制了

探索哲学奥秘,首届未来哲学论坛于11月23日-24日在上海举行。上海同济大学哲学教授孙周兴在演讲时表示,我们GDP增长6%,就有人说经济不行了,难道街上都是讨饭的人了吗?难道我们中国就完了吗...

网易财经
2018/11/24
0
0
李约瑟问题 - 论中西方科学发展史

英国著名生物化学家李约瑟,在其编著的15卷《中国科学技术史》中正式提出了著名的“李约瑟难题”:“如果我的中国朋友们在智力上和我完全一样,那为什么像伽利略、托里拆利、斯蒂文、牛顿这样...

Fernando_
2017/09/06
0
0
俯首甘拜王阳明:知行合一、内圣外王

上周听了一堂课,主要是从中国历史与儒学思想史的发展来理解阳明哲学,比以往从生平事迹来理解阳明哲学要好很多。 一. 中国历史与儒学思想史的发展 1.1 人的原生态 人是大自然中的一种生物,...

碎碎恋产品
2018/04/21
0
0
读书笔记 --- 楼宇烈:中国传统哲学的思维底蕴

中国传统哲学的思维底蕴 文中分为了三部分: 整体关联、动态平衡、自然合理 整体关联 中国人的思维方式非常注重整体关联。任何事物都不是孤立的,而是相互关联在一起的。任何一个部分,都不能...

qq_20042935
2018/03/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
45分钟前
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部