自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

探讨软件之道 -- 纪青君的博客

至繁归于至简,大道无为而无不为。 [email protected]

  • 博客(68)
  • 收藏
  • 关注

原创 导致企业应用软件难于治理的根源分析 一.  独狼程序

企业应用软件开发难、维护难、治理难,导致这些困难的根本原因是什么呢?只有找到根本原因,才能真正的解决问题。

2020-07-27 17:44:09 423

原创 基于业务描述语言BDL的需求方法论

我们都知道需求重要,但实际做项目时,却没有真正的重视,人力投入也不充分,归根结底是不重视,认为设计开发才是硬道理。为什么会这样,有两方面原因:1)因为需求对开发的作用不大,写出一堆文档,对开发的用途有限,最终还是要靠代码完成系统建设。2)没有一套好的需求方法体系,需求到底以什么为起点,如何精准表达需求,做完的需求对工程没有直接的用途。本文给出一套新的需求方法论,努力做到:1)需求容易入手,可以精确、一致表达需求。2)可以为后续工程奠定坚实基础,导出软需和设计,可以实现所需即所得。

2020-07-25 17:09:30 2384 2

原创 软件之道 -- 道篇全文

前言      软件作为信息时代的核心,由于它的抽象性、不易见性等,使得软件设计开发过程变得复杂、难于治理,开发团队如同在焦油坑中挣扎的巨兽,美国软件泰斗Fred Brooks在1987年发表的经典论文《没有银弹》中指出没有任何一项技术或方法可以能让软件工程的生产力在十年内提高十倍。25年过去了,我们在软件工程方面仍然没有根本性的突破,理论界和实践领域一直在努力探寻。      诸事有道,

2013-08-23 13:45:12 5990 2

原创 道德经开篇该如何翻译

摘要:道德经 哲学名词                              参阅:什么是哲学    圣人曰:道可道,非常道。名可名,非常名。无名天地之始。有名万物之母。故常无欲以观其妙。常有欲以观其徼。此两者同出而异名,同谓之玄。玄之又玄,众妙之门。    我认为哲

2011-09-20 07:55:59 25505 11

原创 中国必将孕育出国际水准的软件企业!

“为什么我的眼里常含泪水,因为我对这片土地爱得深沉。” --- 艾青    今天无意间看到一篇博文:“搞IT的到底怎么了 ”,虽然有些灰暗,但也基本反映了现状,感慨之余,写一点东西,也算是对这个行业的祝愿和期盼!    目前IT行业的确面临着很多挑战,存在诸多问题,我

2011-09-13 13:46:14 25817 11

原创 什么是哲学,兼谈如何理解道德经

摘要:软件之道 软件之德   哲学是科学家的宗教,宗教是百姓的哲学。          参阅:老子的软件之道      这是我个人的一个观点,我认为哲学是解决自然科学无法解决的问题的一门科学,换句话说,哲学是科学的科学。哲学也解决不了的问题就只好求助于宗教了,因此许多伟大的科学巨匠最终都成了虔诚的教徒。      但是随着科学的日益发展,哲学的领域不断受到挤压,它似乎处于比较尴尬的地位

2011-09-04 12:19:34 29922 9

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

摘要:老子哲学 国学 软件哲学、软件之道                 参阅:什么是哲学消灭人狼  软件的十大命题 编程规则《老子的软件之道》序      深夜,Brooks先生正在苦思冥想,20多年前他发表了著名的论文--“没有银弹,软件工程的根本和次要问题”,提出:“没有单纯的技术或者管理上的进步,能够独立承诺在十年内大幅度地提高软件的生产效率”。现在20多年过去了,银弹依然没有

2011-08-29 15:46:56 29874 8

原创 应用软件生产线 软件现代化生产的基础

作者:纪青君          2011、8、22                 摘要:软件生产线 软件寿命 可发展的软件  软件生命   随需而变      1   引言      随着计算机的诞生和发展,计算机软件和软件开发技术也在不断发展,但就目前软件的生产方式而论,软件生产依然处于手工作坊模式。如同工业社会从手工业逐步发展到现代化工业制造,软件开发制作过程也必然逐步向现代化生产方

2011-08-22 20:18:24 27039 7

原创 编程规则 - 4 方法设计规则

摘要:方法设计原则 类设计原则 编程规范 设计规则 编程指导      参阅:概述  命名4 方法    从早期面向过程的编程到目前面向对象的编程,永恒的还是方法,面向过程的编程称为函数,实际上,面向对象的静态方法也基本等同于函数;也就是说无论何种编程语言,方

2011-08-22 12:05:45 2826

原创 编程规则 - 1 概述 -- 帮助你成长为优秀的程序员 杰出的软件工程师、设计师、分析师和架构师

作者:Jon Ji 2011/8/20    编码规范往往只是对具体编程的格式及细节要求进行规定,但对于提高软件人员编程能力而言,编程规则更具有价值,下面将我的一些观点和想法提出来供大家参考,也希望大家批评指正,谢谢!1 概述      编程是一个软件工作者的基本能力,怎样能够成为一个优秀的软件工程师,怎样编写出优雅的程序,漂亮、完美地解决问题,实现需求,将是每一个软件人员永远

2011-08-21 23:17:47 30740 20

原创 软件进化--企业应用软件架构成熟度模型 软件企业的基础设施

应用软件开发作为一个行业已经有了30多年的发展历史,但是也许是软件之复杂,也许是软件之无形,目前依然处于一种原始的手工作坊式生产方式,需要依靠大量的人力去开发,质量难于保障,使用和运维成本高昂。       造成这种局面的原因多种多样,但我认为最根本的原因并不在于管理,而在于

2011-08-21 11:50:43 2253

原创 共同探讨软件发展之路 ---- 软件领域十大命题

2011/8/20                   SGI     邮箱:[email protected]       在这个专栏中我会认真规划和编写一系列文章,与大家共同探讨金融应用领域软件和产品开发话题,希望大家支持,谢谢!  我们先将本文放进该栏目,作为一个引子。近期工作较忙,具体文章慢慢写吧。感谢CSDN给了这样一个独立的空间,祝愿她在大家的关爱下快乐成长。      真心的希望

2011-08-20 22:36:42 27144 10

原创 迎接软件新纪元

沁园春. 新纪元软件工程,乱象丛生,风雨飘摇。看国内国外,疲于奔命,理论实践,为证达标。独狼程序,单体应用,软件世界竞魔妖。何如故,究根源深处,问遍群豪。请了专家元老,用原型敏捷亦折腰。惜企业架构,纸上侃侃;治理体系,空中飘飘。捉贼擒王,治病寻根,管控一体效率高。莫急怨!待双剑合璧,诸乱皆消。...

2020-07-24 10:49:48 229

原创 老子的软件之道 - 道篇 37 无为而治

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:什么是哲学  序 消灭人狼 软件的十大命题编程规则     圣人曰:道常无为,而无不为。侯王若能守之,万物将自化。化而欲作,吾将镇之以无名之朴。无名之朴,夫亦将无欲。不欲以静,天下将自定。    本章是道篇的最后一章,也是对道的总结;老子认为道常无为而无不为,遵道而行即可治国安邦亦可强身健体。本章表达了老子道

2013-05-09 16:32:26 2676

原创 老子的软件之道 - 道篇 36 治理矛盾

摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序消灭人狼软件的十大命题编程规则   圣人曰:将欲歙之,必固张之。将欲弱之,必固强之。将欲废之,必固兴之。将欲取之,必固与之。是谓微明。柔弱胜刚强。鱼不可脱於渊,国之利器不可以示人。    矛盾无处不在,老子用于他高超的辩证思维,提出来治理矛盾的总原则:“欲歙必张、欲弱必强、欲废必兴、欲取必与”,运用于应用软件领域可以叙述为

2013-05-09 16:28:25 2475

转载 数据结构:线段树

原文链接:http://blog.csdn.net/w397090770/article/details/8219727一、线段树基本概念           线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。    对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b)/2],右儿子表示的区间为[(a

2012-12-29 17:35:17 2249

原创 莫言 VS 余华

莫言大师获得诺贝尔奖后,我看了几部莫言的书,跟朋友交流体会,朋友说没看过莫言的书,但觉得余华的书很好,余华应该先拿到诺奖,于是我又看来几本余华的书,我没有资格评价两位大师,但凭个人感觉,莫言像金庸,余华像古龙! 哈哈。       莫言的书很好,风格非常鲜明,描述极端细腻(我觉得过于细腻了),叙事慎密,穿插巧妙、合理、自然流畅!       我随无文学根底,但莫先生拿奖还是在情理之中啊!!

2012-12-26 22:17:57 3782

原创 企业级应用软件开发面临的困境

摘要:企业技术架构   软件开发的困境  参阅:序 消灭人狼  软件的十大命题  编程规则     最近一直很忙,没时间写博客,今天在写一篇东西时,觉得下面这段内容可以和大家分享。     没有企业技术架构的支撑,应用软件开发就类似于没有操作系统支持的早期软件编程一样苦不堪言,摆脱不了如下三大困境:1)     手工作坊式的开发,对技术人员的强依赖;2)     软件开发团

2012-11-21 09:33:59 28633

原创 应用系统的症结与解决之道

摘要:企业应用架构、企业技术架构               参阅:序  消灭人狼  软件的十大命题 编程规则    目前应用软件系统的设计和开发遇到诸多的困难,主要原因在于业务与技术纠缠在一起,服务和功能纠缠在一起,导致应用系统与技术关联性太强,服务与功能关联性太强,系统混沌不堪,铁板一块、牵一发而动全局,难以适应业务的发展和变化,解决问题的关键在于:       1)将技术与业务分

2012-03-13 12:41:50 25349

原创 服务粒度设计原则与服务组合—兼谈应用软件的症结(二)

摘要:企业应用架构、企业技术架构               参阅:序  消灭人狼  软件的十大命题 编程规则       SOA、SOA、SOA!      现在许多企业都在进行基于SOA的应用治理,这里的关键是服务和架构,架构在上一篇架构简述>中已经作了介绍,本文重点讨论服务粒度设计原则和服务组合。      困扰目前应用领域的主要问题是服务的粒度如何把控,服务如何组合使用?

2012-02-25 21:43:18 30644 1

原创 架构简述—兼谈应用软件的症结之一

摘要:企业应用架构、企业技术架构               参阅:序  消灭人狼  软件的十大命题 编程规则       架构、架构、架构!      各领域都在谈论架构,尤其在软件领域,架构师也似乎成了软件士兵向往的将军头衔。然而,目前架构的概念却肤浅而混乱;实时上就行业应用而言,架构至少分为如下五大类:        而一直困扰应用软件领域的关键问题在于,许多人将应用

2012-02-08 15:47:28 28573 4

原创 老子的软件之道 - 道篇 35 应用治理

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则        圣人曰:执大象天下往。往而不害安平太。乐与饵,过客止。道之出口淡乎其无味。视之不足见。听之不足闻。用之不足既。      本章继前一章对道做了进一步的歌颂,叙述了道的作用和影响:“天下往,安平太,乐与饵,过客止,用不既”。运用于软件领域,可以理解为通过ET

2012-02-06 20:42:50 26029 1

原创 老子的软件之道 - 道篇 34 ETA赞

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则        圣人曰:大道泛兮,其可左右。万物恃之以生而不辞,功成而不名有。衣养万物而不为主,常无欲可名於小。万物归焉,而不为主,可名为大。以其终不自为大,故能成其大。      本章是老子对道的赞颂:大道能左能右、无所不至,造就万物、滋养万物却不居其功、不显其德,万物

2012-02-06 20:38:41 26117 1

原创 老子的软件之道 - 道篇 33 企业家精神

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则           圣人曰:知人者智,自知者明。胜人者有力,自胜者强。知足者富。强行者有志。不失其所者久。死而不亡者,寿。      本章是谈如何做人和如何修身的哲学,指导我们如何做到“智、明、力、强、富足、有志、健康长寿”。具体到软件行业,我们也可以把它理解为企业家精

2012-01-29 11:24:27 23859 1

原创 老子的软件之道 - 道篇 32 知止不殆

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则            圣人曰:道常无名。朴虽小天下莫能臣也。侯王若能守之,万物将自宾。天地相合以降甘露,民莫之令而自均。始制有名,名亦既有,夫亦将知止,知止可以不殆。譬道之在天下,犹川谷之於江海。       本章老子进一步阐述道及道的作用,提出“始制有名,知止不殆”的

2012-01-28 12:13:36 23970 1

原创 老子的软件之道 - 道篇 31 避免恶性竞争

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则      圣人曰:夫佳兵者不祥之器,物或恶之,故有道者不处。君子居则贵左,用兵则贵右。兵者不祥之器,非君子之器,不得已而用之,恬淡为上。胜而不美,而美之者,是乐杀人。夫乐杀人者,则不可得志於天下矣。吉事尚左,凶事尚右。偏将军居左,上将军居右。言以丧礼处之。杀人之众,以悲哀泣

2012-01-27 20:29:20 27817 1

原创 老子的软件之道 - 道篇 30 领导者的行为规范

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则       圣人曰:以道佐人主者,不以兵强天下。其事好还。师之所处荆棘生焉。军之後必有凶年。善有果而已,不敢以取强。果而勿矜。果而勿伐。果而勿骄。果而不得已。果而勿强。物壮则老,是谓不道,不道早已。      圣人常怀仁爱之心,老子更是悲天悯人,他老人家反对战争,强调以

2012-01-27 20:26:32 26530 1

原创 老子的软件之道 - 道篇 29 过犹不及

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则       圣人曰:将欲取天下而为之,吾见其不得已。天下神器,不可为也,为者败之,执者失之。夫物或行或随、或歔或吹、或强或赢、或挫或隳。是以圣人去甚、去奢、去泰。      本章老子告诫我们要按客观规律做事,不要走极端,不要心存奢望,不要好大喜功。对软件领域更具有指导价

2012-01-27 20:24:22 29243 1

原创 老子的软件之道 - 道篇 28 大制不割

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则        圣人曰:知其雄,守其雌,为天下溪。为天下溪,常德不离,复归於婴儿。知其白,守其黑,为天下式。为天下式,常德不忒,复归於无极。知其荣,守其辱,为天下谷。为天下谷,常德乃足,复归於朴。朴散则为器,圣人用之则为官长。故大制不割。    本章老子提出了为人处世

2012-01-27 20:18:48 27601 1

原创 老子的软件之道 - 道篇 27 团队管理的真谛

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则    圣人曰:善行无辙迹。善言无瑕谪。善数不用筹策。善闭无关楗而不可开。善结无绳约而不可解。是以圣人常善救人,故无弃人。常善救物,故无弃物。是谓袭明。故善人者不善人之师。不善人者善人之资。不贵其师、不爱其资,虽智大迷,是谓要妙。      老先生教导我们,人要顺应自然,

2011-11-19 23:48:05 27378 2

原创 老子的软件之道 - 道篇 26 应用软件的根基

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则 圣人曰:重为轻根,静为躁君。是以君子终日行不离轻重。虽有荣观燕处超然。奈何万乘之主而以身轻天下。轻则失根,躁则失君。      本文先哲以树木为例阐明了重与轻、静与躁之间的关系,得出重为轻根,静为躁君,轻则失根,躁则失君的深刻道理。      那么对软件领域有什么启

2011-11-19 21:47:52 27158 1

原创 软件开发为何这么难???

对于企业应用而言,目前主要的模式就是C/S或B/S,它们都可以归入客户机-服务器模式,如下图所示:                                                           客户端输入一些信息提交后,服务器进行加工处理,然后返回一些信息。就如此简单,但为什么我们的软件开发却如此之难啊!这么多年来我们怎么还没摆脱Brooks先生的魔咒,在焦油坑中苦苦

2011-10-31 11:24:18 34215 50

原创 软件开发领域的第三次革命 -- 改变糟糕的软件现状 Alan Cooper

建议初学者阅读“编程规则”,资深者阅读“软件之道”        最近看了《软件观念革命—交互设计精髓》这本书,作者(美)Alan Cooper,是一位有25年IT经验,10年交互设计咨询经验的卓越权威。该书提到软件开发领域的三次革命:    1. 高级语言  20世纪50年代,使软件开发从机器语言的束缚中解放出来。    2. 软件工程  20世纪70年代,使软件开发的注意力

2011-10-25 16:50:37 29528 18

原创 什么是企业技术架构

建议初学者阅读“编程规则”,资深者阅读“软件之道”      最近看了几本关于架构的书籍,看来架构做为一个概念和体系还很年轻,还不是很清晰。      首先架构的概念太宽泛,各领域都有架构的概念,仅就软件领域而言,也包括:              业务架构、应用架构

2011-10-15 15:18:20 37465 10

原创 《人件》 精华版 为软件企业指明成功之路 为开发人员伸张权益

《人件》-- (美)汤姆.迪马克   蒂姆.李斯特  著   建议初学者阅读“编程规则”,资深者阅读“软件之道”    《人件》是美国两位资深的开发经理和项目管理咨询大师的鼎力之作,与Brooks大师的《人月神话》成为对美国软件业影响最大的两部巨著,后者关注软件开发本身,而前者关注软件开发中的核心—人。    《人件》为软件企业或从事软件开发的机构指明的成功之道。它提出了许多与传统管理

2011-10-08 23:10:23 27987 7

原创 创新工厂面试题详解:共打了多少鱼 -- 正解 递归求解法

今天看了一篇博文创新工场面试题详解题目:abcde五人打渔,打完睡觉,a先醒来,扔掉1条鱼,把剩下的均分成5分,拿一份走了;b再醒来,也扔掉1条,把剩下的均分成5份,拿一份走了;然后cde都按上面的方法取鱼。问他们一共打了多少条鱼?      许多小朋友都参与其中,挺有意思,

2011-10-04 12:11:57 28912 4

原创 编程规则 - 3 类设计规则 类设计的基本要求 3.2

上篇:http://blog.csdn.net/xabcdjon/article/details/6707098    开篇:编程规则 1请参考:方法设计规则   方法是类的核心,要想设计好类,必须遵循方法的设计原则3.2 类设计的基本原则   类是属性和方法(行为)的容器,但它不是垃圾桶,更不能是四像八不像。    类是对技术领域和业务领域客观实体(可能是虚拟实体)的抽象和表达,

2011-09-26 20:23:03 33821 14

原创 如何理解《道德经》开篇,决定一个软件工作者的前程

摘要:道德经 软件之道 软件工程师的发展                        参阅:道德经开篇该如何翻译          最近在网上看了一篇文章,说老师布置了一道古文断句翻译题,同学们回答各异,最终发展也各不相同,当然有一定的调侃成分。  原文如下:“道可道非常道名可名非常名无名天地之始有名万物之母。”      这是道德经的开篇,我也借此调侃一下我们做IT的,希望能带

2011-09-24 18:54:07 27438 1

原创 老子的软件之道 - 道篇 25 道为何物

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则       圣人曰:有物混成先天地生。寂兮寥兮独立不改,周行而不殆,可以为天下母。吾不知其名,强字之曰道。强为之名曰大。大曰逝,逝曰远,远曰反。故道大、天大、地大、王亦大。域中有四大,而王居其一焉。人法地,地法天,天法道,道法自然。        这是“道德经”的第25

2011-09-10 20:56:51 26418 4

原创 老子的软件之道 - 道篇 24 设计师守则

摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则        圣人曰:企者不立;跨者不行。自见者不明;自是者不彰。自伐者无功;自矜者不长。其在道也曰∶馀食赘形。物或恶之,故有道者不处。      “踮起脚跟,想高人一头,但你很难站稳、很难持久。将两腿使劲跨开想超有别人,但反而无法行走。”圣人用这样简单的例子告诉我们一

2011-09-10 19:07:13 23560 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除