热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

哀乐相生,君子以正

突然翻出一篇自己比较早时候写的,遗留在MSNSPACE里面,转过来。有点小意思,古人谈论事情貌似就需要这样生拉硬扯,开头必先圣人云如何如何,再把自己的观点附会上去说圣人也是这么说的。----

突然翻出一篇自己比较早时候写的, 遗留在MSN SPACE里面, 转过来。
有点小意思,古人谈论事情貌似就需要这样生拉硬扯,开头必先圣人云如何如何,再把自己的观点附会上去说圣人也是这么说的。

------------------------------------------------------

 

早上看一篇项目管理文章中提到的这个比喻. 作者是台湾的高焕堂.

孔子在提到的"五至"是
物之所至, 志亦至焉.
志之所至, 礼亦至焉.
礼之所至, 乐亦至焉.
乐之所至, 哀亦至焉.
哀乐相生, 君子以正.

被高焕堂解释为:
物 —— 就是软件系统及其架构
志 —— 就是客户的需求
礼 —— 就是流程管理制度,如CMMI,或agility
乐 —— 就是需求获得满足
哀 —— 就是需求无法满足

 

以下是我个人的解读,高焕堂在后面的解释都比较牵强,下文就不采用了。

物之所至, 志亦至焉.
        ——系统的软硬件条件(物),决定了在其基础上哪些是合理的需求,两者必须和谐不冲突。
志之所至, 礼亦至焉.
        ——在和谐、可实现的需求上,就能制订项目执行计划(礼)。
礼之所至, 乐亦至焉.
        ——根据计划(礼)开发出合乎需求的产品,满足了客户的需求(乐)
乐之所至, 哀亦至焉.
        ——时间在变,产品的竞争局面在变,客户/用户的需求也随之改变了。对需求的满足只是一时的。产品无法完全满足客户/用户的新需求时,抱怨(哀)就产生了。
哀乐相生, 君子以正.
        ——所以我们得及时调整项目计划,做出适当的需求变更,做出有合适的竞争力的产品。如此哀乐相生循环不已,有智者以此为常态。

 

孔子的"五至"实际上指导了我们以下几点:
1、需求必须在系统软硬件基础上合理提出,不能不切实际地凭空想象。(比如在100MHz的CPU上模仿iPhone界面的动画效果)
2、而开发计划是根据需求和系统软硬件条件而定的。
3、五至篇的重点在于“乐之所至, 哀亦至焉”的转折,和“哀乐相生, 君子以正”的总结。实际上就是从哲学层面上强调了
(1)对需求的满足感不会是长久的恒定的,必然是哀由乐生。用户/客户在对需求的一时满意之后,必然会有新的需求提出来。需求是无止境的。
(2)对于需求的变更和增加,有智者应该理解为一种常态。实际上这也是整个产业能够发展的根本动力所在。
4、第3点谈到的需求变更,又等于回头到第1点上,需求变更同样必须在“物”的基础上合理提出。如果当前的系统软硬件条件无法满足新的需求,那就得升级我们的“物”了。这时候一个新的平台或新的项目就又开始了。

 

Walzer @ 2008-10-7


推荐阅读
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 乐视手机S1 Pro发布,声称手机真不卡,外观酷似iPhone
    乐视宣布即将发布乐视手机S1 Pro,搭载虎贲T7510芯片,声称手机真不卡。该手机外观与iPhone 14 Pro相似,采用居中药丸式挖孔屏和方形三摄模组。官方定位该手机为便宜的5G手机,售价预计在千元价位。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 数据结构系列1 数组和链表
    数组,链表,l ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • SAP羞辱国产软件商:技术停在10年前
    SAP中国研究院总裁芮祥麟表示,国产软件厂商过于热衷概念炒作,技术水平停留在10年前的客户端架构水平。他认为,国内厂商推出基于SOA的产品或转型SAAS模式是不可能的,研发新架构需要时间。当前最热门的概念是云计算,芮祥麟呼吁国产厂商应该潜心研发底层架构。 ... [详细]
author-avatar
mobiledu2502930213
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有