思想
文章平均质量分 72
啊君
共同探讨软件之道
伸开双臂迎接软件新纪元
展开
-
老子的软件之道 - 道篇 20 企业价值观
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:唯之与阿,相去几何?善之与恶,相去若何?人之所畏,不可不畏。荒兮!其未央哉!众人熙熙,如享太牢、如春登台。我独泊兮,其未兆,如婴儿之未孩;傫傫兮!若无所归。众人皆有馀,而我独若遗。我愚人之心也哉!沌沌兮!俗人昭昭,我独昏昏;俗人察察,我独闷闷。澹兮!其若海原创 2011-09-05 21:44:27 · 24323 阅读 · 3 评论 -
老子的软件之道 - 道篇 33 企业家精神
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:知人者智,自知者明。胜人者有力,自胜者强。知足者富。强行者有志。不失其所者久。死而不亡者,寿。 本章是谈如何做人和如何修身的哲学,指导我们如何做到“智、明、力、强、富足、有志、健康长寿”。具体到软件行业,我们也可以把它理解为企业家精原创 2012-01-29 11:24:27 · 23887 阅读 · 1 评论 -
老子的软件之道 - 道篇 30 领导者的行为规范
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:以道佐人主者,不以兵强天下。其事好还。师之所处荆棘生焉。军之後必有凶年。善有果而已,不敢以取强。果而勿矜。果而勿伐。果而勿骄。果而不得已。果而勿强。物壮则老,是谓不道,不道早已。 圣人常怀仁爱之心,老子更是悲天悯人,他老人家反对战争,强调以原创 2012-01-27 20:26:32 · 26562 阅读 · 1 评论 -
老子的软件之道 - 道篇 29 过犹不及
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:将欲取天下而为之,吾见其不得已。天下神器,不可为也,为者败之,执者失之。夫物或行或随、或歔或吹、或强或赢、或挫或隳。是以圣人去甚、去奢、去泰。 本章老子告诫我们要按客观规律做事,不要走极端,不要心存奢望,不要好大喜功。对软件领域更具有指导价原创 2012-01-27 20:24:22 · 29285 阅读 · 1 评论 -
老子的软件之道 - 道篇 31 避免恶性竞争
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:夫佳兵者不祥之器,物或恶之,故有道者不处。君子居则贵左,用兵则贵右。兵者不祥之器,非君子之器,不得已而用之,恬淡为上。胜而不美,而美之者,是乐杀人。夫乐杀人者,则不可得志於天下矣。吉事尚左,凶事尚右。偏将军居左,上将军居右。言以丧礼处之。杀人之众,以悲哀泣原创 2012-01-27 20:29:20 · 27845 阅读 · 1 评论 -
老子的软件之道 - 道篇 32 知止不殆
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:道常无名。朴虽小天下莫能臣也。侯王若能守之,万物将自宾。天地相合以降甘露,民莫之令而自均。始制有名,名亦既有,夫亦将知止,知止可以不殆。譬道之在天下,犹川谷之於江海。 本章老子进一步阐述道及道的作用,提出“始制有名,知止不殆”的原创 2012-01-28 12:13:36 · 24008 阅读 · 1 评论 -
老子的软件之道 - 道篇 28 大制不割
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:知其雄,守其雌,为天下溪。为天下溪,常德不离,复归於婴儿。知其白,守其黑,为天下式。为天下式,常德不忒,复归於无极。知其荣,守其辱,为天下谷。为天下谷,常德乃足,复归於朴。朴散则为器,圣人用之则为官长。故大制不割。 本章老子提出了为人处世原创 2012-01-27 20:18:48 · 27633 阅读 · 1 评论 -
软件开发为何这么难???
对于企业应用而言,目前主要的模式就是C/S或B/S,它们都可以归入客户机-服务器模式,如下图所示: 客户端输入一些信息提交后,服务器进行加工处理,然后返回一些信息。就如此简单,但为什么我们的软件开发却如此之难啊!这么多年来我们怎么还没摆脱Brooks先生的魔咒,在焦油坑中苦苦原创 2011-10-31 11:24:18 · 34267 阅读 · 50 评论 -
软件开发领域的第三次革命 -- 改变糟糕的软件现状 Alan Cooper
建议初学者阅读“编程规则”,资深者阅读“软件之道” 最近看了《软件观念革命—交互设计精髓》这本书,作者(美)Alan Cooper,是一位有25年IT经验,10年交互设计咨询经验的卓越权威。该书提到软件开发领域的三次革命: 1. 高级语言 20世纪50年代,使软件开发从机器语言的束缚中解放出来。 2. 软件工程 20世纪70年代,使软件开发的注意力原创 2011-10-25 16:50:37 · 29586 阅读 · 18 评论 -
老子的软件之道 - 道篇 23 企业的行为准则
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:希言自然。故飘风不终朝,骤雨不终日。孰为此者?天地。天地尚不能久,而况於人乎?故从事於道者,同於道。德者同於德。失者同於失。同於道者道亦乐得之;同於德者德亦乐得之;同於失者失於乐得之,信不足焉,有不信焉。 虽然我们听不见大自然的语言,原创 2011-09-06 22:04:28 · 22725 阅读 · 2 评论 -
老子的软件之道 - 道篇 22 大师风范
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:曲则全,枉则直,洼则盈,敝则新少则得,多则惑。是以圣人抱一为天下式。不自见故明;不自是故彰;不自伐故有功;不自矜故长;夫唯不争,故天下莫能与之争。古之所谓∶曲则全者」岂虚言哉!诚,全而归之。 在第二篇中我们描述了软件大师的特征,本节再向你展原创 2011-09-06 14:14:52 · 23955 阅读 · 3 评论 -
老子的软件之道 - 道篇 6 企业应用架构
摘要:软件哲学、软件之道、银弹、人狼、软件架构 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:谷神不死是谓玄牝。玄牝之门是谓天地根。绵绵若存,用之不勤。 应用软件的关键是要建立基础的、完备的与具体业务无关的企业应用架构EAA,这是整个应用的母体和根本啊,而具体的应用可以在此基础上成长繁荣,但你也不要操之过急,急原创 2011-08-27 11:07:07 · 26544 阅读 · 4 评论 -
老子的软件之道 - 道篇 34 ETA赞
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:大道泛兮,其可左右。万物恃之以生而不辞,功成而不名有。衣养万物而不为主,常无欲可名於小。万物归焉,而不为主,可名为大。以其终不自为大,故能成其大。 本章是老子对道的赞颂:大道能左能右、无所不至,造就万物、滋养万物却不居其功、不显其德,万物原创 2012-02-06 20:38:41 · 26175 阅读 · 1 评论 -
老子的软件之道 - 道篇 35 应用治理
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:执大象天下往。往而不害安平太。乐与饵,过客止。道之出口淡乎其无味。视之不足见。听之不足闻。用之不足既。 本章继前一章对道做了进一步的歌颂,叙述了道的作用和影响:“天下往,安平太,乐与饵,过客止,用不既”。运用于软件领域,可以理解为通过ET原创 2012-02-06 20:42:50 · 26061 阅读 · 1 评论 -
服务粒度设计原则与服务组合—兼谈应用软件的症结(二)
摘要:企业应用架构、企业技术架构 参阅:序 消灭人狼 软件的十大命题 编程规则 SOA、SOA、SOA! 现在许多企业都在进行基于SOA的应用治理,这里的关键是服务和架构,架构在上一篇架构简述>中已经作了介绍,本文重点讨论服务粒度设计原则和服务组合。 困扰目前应用领域的主要问题是服务的粒度如何把控,服务如何组合使用?原创 2012-02-25 21:43:18 · 30714 阅读 · 1 评论 -
老子的软件之道 - 道篇 25 道为何物
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:有物混成先天地生。寂兮寥兮独立不改,周行而不殆,可以为天下母。吾不知其名,强字之曰道。强为之名曰大。大曰逝,逝曰远,远曰反。故道大、天大、地大、王亦大。域中有四大,而王居其一焉。人法地,地法天,天法道,道法自然。 这是“道德经”的第25原创 2011-09-10 20:56:51 · 26443 阅读 · 4 评论 -
如何理解《道德经》开篇,决定一个软件工作者的前程
摘要:道德经 软件之道 软件工程师的发展 参阅:道德经开篇该如何翻译 最近在网上看了一篇文章,说老师布置了一道古文断句翻译题,同学们回答各异,最终发展也各不相同,当然有一定的调侃成分。 原文如下:“道可道非常道名可名非常名无名天地之始有名万物之母。” 这是道德经的开篇,我也借此调侃一下我们做IT的,希望能带原创 2011-09-24 18:54:07 · 27466 阅读 · 1 评论 -
老子的软件之道 - 道篇 37 无为而治
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:什么是哲学 序 消灭人狼 软件的十大命题编程规则 圣人曰:道常无为,而无不为。侯王若能守之,万物将自化。化而欲作,吾将镇之以无名之朴。无名之朴,夫亦将无欲。不欲以静,天下将自定。 本章是道篇的最后一章,也是对道的总结;老子认为道常无为而无不为,遵道而行即可治国安邦亦可强身健体。本章表达了老子道原创 2013-05-09 16:32:26 · 2705 阅读 · 0 评论 -
老子的软件之道 - 道篇 36 治理矛盾
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序消灭人狼软件的十大命题编程规则 圣人曰:将欲歙之,必固张之。将欲弱之,必固强之。将欲废之,必固兴之。将欲取之,必固与之。是谓微明。柔弱胜刚强。鱼不可脱於渊,国之利器不可以示人。 矛盾无处不在,老子用于他高超的辩证思维,提出来治理矛盾的总原则:“欲歙必张、欲弱必强、欲废必兴、欲取必与”,运用于应用软件领域可以叙述为原创 2013-05-09 16:28:25 · 2513 阅读 · 0 评论 -
编程规则 - 3 类设计规则 类设计的基本要求 3.2
上篇:http://blog.csdn.net/xabcdjon/article/details/6707098 开篇:编程规则 1请参考:方法设计规则 方法是类的核心,要想设计好类,必须遵循方法的设计原则3.2 类设计的基本原则 类是属性和方法(行为)的容器,但它不是垃圾桶,更不能是四像八不像。 类是对技术领域和业务领域客观实体(可能是虚拟实体)的抽象和表达,原创 2011-09-26 20:23:03 · 33875 阅读 · 14 评论 -
老子的软件之道 - 道篇 9 企业之道
摘要:软件哲学、软件之道、银弹、人狼、软件架构 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:持而盈之,不如其已;揣而锐之不可长保;金玉满堂莫之能守;富贵而骄,自遗其咎。功遂身退,天之道。 一个软件企业,当它掌握了软件之道,建立了架构体系,它的生产能力和发展速度会大幅提升;但是危险也会随即到来,要想稳健发展,还必须原创 2011-08-27 11:17:01 · 25781 阅读 · 1 评论 -
企业级应用软件开发面临的困境
摘要:企业技术架构 软件开发的困境 参阅:序 消灭人狼 软件的十大命题 编程规则 最近一直很忙,没时间写博客,今天在写一篇东西时,觉得下面这段内容可以和大家分享。 没有企业技术架构的支撑,应用软件开发就类似于没有操作系统支持的早期软件编程一样苦不堪言,摆脱不了如下三大困境:1) 手工作坊式的开发,对技术人员的强依赖;2) 软件开发团原创 2012-11-21 09:33:59 · 28685 阅读 · 0 评论 -
什么是哲学,兼谈如何理解道德经
摘要:软件之道 软件之德 哲学是科学家的宗教,宗教是百姓的哲学。 参阅:老子的软件之道 这是我个人的一个观点,我认为哲学是解决自然科学无法解决的问题的一门科学,换句话说,哲学是科学的科学。哲学也解决不了的问题就只好求助于宗教了,因此许多伟大的科学巨匠最终都成了虔诚的教徒。 但是随着科学的日益发展,哲学的领域不断受到挤压,它似乎处于比较尴尬的地位原创 2011-09-04 12:19:34 · 29977 阅读 · 9 评论 -
应用系统的症结与解决之道
摘要:企业应用架构、企业技术架构 参阅:序 消灭人狼 软件的十大命题 编程规则 目前应用软件系统的设计和开发遇到诸多的困难,主要原因在于业务与技术纠缠在一起,服务和功能纠缠在一起,导致应用系统与技术关联性太强,服务与功能关联性太强,系统混沌不堪,铁板一块、牵一发而动全局,难以适应业务的发展和变化,解决问题的关键在于: 1)将技术与业务分原创 2012-03-13 12:41:50 · 25374 阅读 · 0 评论 -
老子的软件之道 - 道篇 7 企业技术架构的特征 – 天长地久,兼论软件寿命
摘要:软件哲学、软件之道、银弹、人狼、软件架构 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:天长地久。天地所以能长且久者,以其不自生,故能长生。是以圣人後其身而身先,外其身而身存。非以其无私邪!故能成其私。 你一定知道天长地久这个成语。 这和软件有关系吗?是的,有关系,你搞懂了天长地久的原因,你才知原创 2011-08-27 11:10:17 · 25743 阅读 · 3 评论 -
老子的软件之道 - 道篇 1 软件的本源-抽象
摘要:软件哲学、软件之道、银弹、人狼、软件架构 参阅:序 消灭人狼 软件的十大命题 编程规则 道篇 你发现构成软件体系最基本的粒子了吗? 这是通往软件之道的门户。 (参见:软件架构形态) 1 软件的本源-抽象 圣人曰:道可道,非常道。名可名,非常名。无名天地之始。有名万物之母。故常无欲以观其妙。常有欲以观其徼。此两原创 2011-08-26 14:11:38 · 28787 阅读 · 8 评论 -
老子的软件之道 - 道篇 2 软件架构 – 难中求易
摘要:软件哲学、软件之道、银弹、人狼、软件架构 参阅:序 消灭人狼 软件的十大命题 编程规则 2 软件架构 – 难中求易 圣人曰:天下皆知美之为美,斯恶矣;皆知善之为善,斯不善已。故有无相生,难易相成,长短相形,高下相倾,音声相和,前後相随。是以圣人处无为之事,行不言之教。万物作焉而不辞。生而不有,为而不恃,功成而弗居。夫唯弗居,是原创 2011-08-26 17:47:02 · 27156 阅读 · 5 评论 -
什么是企业技术架构
建议初学者阅读“编程规则”,资深者阅读“软件之道” 最近看了几本关于架构的书籍,看来架构做为一个概念和体系还很年轻,还不是很清晰。 首先架构的概念太宽泛,各领域都有架构的概念,仅就软件领域而言,也包括: 业务架构、应用架构原创 2011-10-15 15:18:20 · 37551 阅读 · 10 评论 -
创新工厂面试题详解:共打了多少鱼 -- 正解 递归求解法
今天看了一篇博文创新工场面试题详解题目:abcde五人打渔,打完睡觉,a先醒来,扔掉1条鱼,把剩下的均分成5分,拿一份走了;b再醒来,也扔掉1条,把剩下的均分成5份,拿一份走了;然后cde都按上面的方法取鱼。问他们一共打了多少条鱼? 许多小朋友都参与其中,挺有意思,原创 2011-10-04 12:11:57 · 28992 阅读 · 4 评论 -
道德经开篇该如何翻译
摘要:道德经 哲学名词 参阅:什么是哲学 圣人曰:道可道,非常道。名可名,非常名。无名天地之始。有名万物之母。故常无欲以观其妙。常有欲以观其徼。此两者同出而异名,同谓之玄。玄之又玄,众妙之门。 我认为哲原创 2011-09-20 07:55:59 · 25562 阅读 · 11 评论 -
消灭人狼 - 软件企业的银弹是什么
1986年美国著名学者图灵奖获得者Brooks博士发表了“没有银弹:软件工程的根本和次要问题”的论文,提出了一个重要论点:“没有单纯的技术或者管理上的进步,能够独立承诺在十年内大幅度地提高软件的生产效率”,现在20多年过去了,还没有推翻他这个论断。 现在到了发明银弹原创 2011-08-23 22:29:56 · 3934 阅读 · 0 评论 -
中国必将孕育出国际水准的软件企业!
“为什么我的眼里常含泪水,因为我对这片土地爱得深沉。” --- 艾青 今天无意间看到一篇博文:“搞IT的到底怎么了 ”,虽然有些灰暗,但也基本反映了现状,感慨之余,写一点东西,也算是对这个行业的祝愿和期盼! 目前IT行业的确面临着很多挑战,存在诸多问题,我原创 2011-09-13 13:46:14 · 25840 阅读 · 11 评论 -
编程规则 - 3 类设计规则(1)
摘要:类设计原则 编程规范 设计规则 编程指导 参阅:概述 命名3 类 在OOP的开发过程中,类是系统的基础和关键部件,类设计的水平决定了整个系统设计水平,因此我们必须不断提高类的设计能力,而且它遵守最简单的往往最重要的原则,一个系统中的实体原创 2011-08-21 23:39:31 · 5355 阅读 · 6 评论 -
程序员的表达能力 -- 程序员是表达大师! 提高形象思维能力 表达的基本模式 结构化思维能力 成长为优秀的架构师
大家都知道软件开发过程中沟通的重要性,表达能力是沟通的基础。 目前该领域表达能力好的程序员很少,究其原因我认为主观的因素更多一些,很多人认为程序员就应该如此,沉默寡言、不善言辞、笨嘴拙舌,错!而且大错! 程序员首先要克服这种负面的心理暗示,事实上程原创 2011-08-23 10:23:23 · 14736 阅读 · 6 评论 -
编程规则 - 4 方法设计规则
摘要:方法设计原则 类设计原则 编程规范 设计规则 编程指导 参阅:概述 命名4 方法 从早期面向过程的编程到目前面向对象的编程,永恒的还是方法,面向过程的编程称为函数,实际上,面向对象的静态方法也基本等同于函数;也就是说无论何种编程语言,方原创 2011-08-22 12:05:45 · 2891 阅读 · 0 评论 -
老子的软件之道 - 道篇 14 软件的特征
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:视之不见,名曰夷。听之不闻,名曰希。抟之不得,名曰微。此三者不可致诘,故混而为一。其上不皦,其下不昧,绳绳不可名,复归於无物。是谓无状之状,无物之象,是谓惚恍。迎之不见其首,随之不见其後。执古之道以御今之有。能知古始,是谓道纪。 要原创 2011-08-29 20:04:28 · 24224 阅读 · 1 评论 -
老子的软件之道 - 道篇 15 软件大师的特征
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:古之善为士者,微妙玄通,深不可识。夫唯不可识,故强为之容。豫兮若冬涉川;犹兮若畏四邻;俨兮其若容;涣兮若冰之将释;敦兮其若朴;旷兮其若谷;混兮其若浊。孰能浊以静之徐清。孰能安以动之徐生。保此道者不欲盈。夫唯不盈故能蔽而新成。原创 2011-08-30 19:21:32 · 25534 阅读 · 1 评论 -
老子的软件之道 - 道篇 16 再谈需求
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:致虚极,守静笃。万物并作,吾以观复。夫物芸芸,各复归其根。归根曰静,是谓复命;复命曰常,知常曰明。不知常,妄作凶。知常容,容乃公,公乃全,全乃天,天乃道,道乃久,没身不殆。 软件是以需求为基础的,因此做好需求分析是非常关键的,如何把握事物原创 2011-09-02 22:39:14 · 23035 阅读 · 2 评论 -
老子的软件之道 - 第一篇 序
摘要:老子哲学 国学 软件哲学、软件之道 参阅:什么是哲学消灭人狼 软件的十大命题 编程规则《老子的软件之道》序 深夜,Brooks先生正在苦思冥想,20多年前他发表了著名的论文--“没有银弹,软件工程的根本和次要问题”,提出:“没有单纯的技术或者管理上的进步,能够独立承诺在十年内大幅度地提高软件的生产效率”。现在20多年过去了,银弹依然没有原创 2011-08-29 15:46:56 · 29944 阅读 · 8 评论 -
老子的软件之道 - 道篇 26 应用软件的根基
摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则 圣人曰:重为轻根,静为躁君。是以君子终日行不离轻重。虽有荣观燕处超然。奈何万乘之主而以身轻天下。轻则失根,躁则失君。 本文先哲以树木为例阐明了重与轻、静与躁之间的关系,得出重为轻根,静为躁君,轻则失根,躁则失君的深刻道理。 那么对软件领域有什么启原创 2011-11-19 21:47:52 · 27185 阅读 · 1 评论