CSDN专家博客精华版

为人民服务!
  首页  :: 新随笔  :: 管理
上一页 1 ··· 262 263 264 265 266 267 268 269 270 ··· 520 下一页

2007年12月17日

摘要: 在我们的生活中到处都充斥着隐喻。中国人是最会拐弯抹角的,很多话都不直说,不明说。虽然这样可能会产生一些问题,但是也没有办法,毕竟延续了几千年的习惯,不是一朝一夕能改掉的。在软件工程中有人提到过要将隐喻的概念纳入进来,本身是一个非常好的想法,但由于各方面的原因最终还是没能运用起来。一、XP中被遗弃的隐喻在软件工程学中,由一些大师组成敏捷联盟,提出一套敏捷软件开发的理论与方法。其中极限编程(XP)... 阅读全文

posted @ 2007-12-17 10:38 csdnexpert 阅读(102) 评论(0) 推荐(0)

摘要: 隐喻是由团队提出一个程序工作原理的公共景象。它可以帮助我们从整体上把握系统的全局,使得描述问题非常直观。团队在做插件系统的时候,我们拿到的只有Rose图,和一些基本设计的思路文档,但对于插件系统究竟是什么,每个人的理解深度、方式都不一样。究其 原因,就是因为我们没有一个直观,形象的描述系统的一个东西。概要设计文档是不能算的,太粗且不形象。这个时候我们需要的就是一个隐喻系统,帮助团队统一 认识,... 阅读全文

posted @ 2007-12-17 10:38 csdnexpert 阅读(110) 评论(0) 推荐(0)

摘要: 在中国有很多七八十时年代的程序员。至于他们为什么会进入IT这行,原因有很多。其中有很大部分就像我一样,都是跟着盖茨的身影闯进来的。不管现在混得怎样,盖茨的创业神话在我们心中留下的印痕始终不能抹去。正是这样的一批年轻人,追逐着自己心中的“盖茨”梦,共同建设着中国的IT行业。一、心浮气躁的年代浮躁是现在的通病,不仅仅是我们做IT的。前段时间网上有篇贴子是介绍的哥怎样赚钱的,看过这篇帖子的人数都数不... 阅读全文

posted @ 2007-12-17 10:38 csdnexpert 阅读(214) 评论(0) 推荐(0)

摘要: 三层架构是我们设计复杂的企业应用的一个最基本的分层结构了。下面试图阐述一下三层架构的基本特性。并且结合易经的知识来帮助我们理清思路,更好地看到三层架构的本质。这里要向大家推荐Martin Fowler写的《企业应用架构模式》,里面对三层架构有很清楚的解释了。一、三层架构 在分解复杂的软件系统时,我们常用的技术之一就是分层。计算机世界中大量使用分层,比如说从应用软件、操作系统到硬件层;另外还有... 阅读全文

posted @ 2007-12-17 10:38 csdnexpert 阅读(107) 评论(0) 推荐(0)

摘要: 当系统越来越复杂的时候,我们对它的掌控能力也就越来越弱了。一个复杂的系统是非常不好把握的,人体就属于这一类的系统。对于人的生理学研究,西医和中医是两种截然不同的方法。那么对应到我们的软件系统来看,是否也有类似的情形出现呢?一、复杂与精确的矛盾1.1 自然科学界 在自然科学领域,科学家们认识到微观与整体的矛盾,其“不相容原理(互克性原理)”认为:“一个系统的复杂性增大时,我们使它精确的能力必将... 阅读全文

posted @ 2007-12-17 10:38 csdnexpert 阅读(155) 评论(0) 推荐(0)

摘要: 之前写过不少关于插件系统的文章,有介绍框架的,也有介绍插件结构的。今天主要是分析一下插件系统的组装过程。组装包括两个部分,界面的装配、插件交互关系的装配。下面会介绍三种组装策略,并简单分析一下不同组装策略的差异。一、插件系统的生命期插件是独立的模块,每个模块向用户提供一部分功能,只有将几个模块组合起来才能真正给用户带来价值。插件系统分为装载期和运行期两个阶段。 装载期时,装载程序将不同的插件... 阅读全文

posted @ 2007-12-17 10:38 csdnexpert 阅读(167) 评论(0) 推荐(0)

摘要: 易经告诉我们要重视时与位,时机稍纵即逝,位置却是一步一步地慢慢累积形成。在我们的职业生涯规划中,对自己位置的把握应该是重中之重。但是,很多时候我们会陷入一种不上不下,不高不低的位置。处于这种位置当然都会过得不爽,但只要能明白这种位的特点,自然就能逢凶化吉,摆脱尴尬了。一、成功进入尴尬地位1.1 历史回顾 在去年十月份,我的职业生涯有了比较大的变化。读过我以前文章的朋友们应该知道,从最开始的“不... 阅读全文

posted @ 2007-12-17 10:38 csdnexpert 阅读(114) 评论(0) 推荐(0)

摘要: 平台是软件架构中用得比较多的一个词。操作系统是一个平台,Java和.Net的虚拟机是一个平台,这些平台都是和计算机本身结合得比较紧密的。在我们做具体的项目时,业务部分是花费精力比较大的一块,而业务平台的构建可以大大地提高开发效率,并且可以有效提升软件质量。这里讲一讲业务平台在系统中的位置。一、领域层最难做 在三层结构中,领域层是最麻烦的一部分。首先,领域层要能正确地实现需求,然后还要能快速地... 阅读全文

posted @ 2007-12-17 10:38 csdnexpert 阅读(100) 评论(0) 推荐(0)

摘要: 在Gof的设计模式中,有一个模式引起的争议比较大,有很多人甚至认为这个模式应该排除在OO模式之外,原因在于它不具有OO的特性。不管怎么说,这个引起争议的模式还是非常特别的,只要我们静下心来分析一下,不难发现它的迷人之处。这个模式就是Command模式。一、基本的Command模式最简单的Command模式中,包含一个ICommand接口,接口只有一个方法Execute。不同的Command对象... 阅读全文

posted @ 2007-12-17 10:38 csdnexpert 阅读(124) 评论(0) 推荐(0)

摘要: 职业一般来说会占用我们每个人生命中的大部分时间,而职业发展中变化莫测的因数常常令我们束手无策、捉襟见肘。在面对变化多端的情况时,中国人的传统智慧就发挥出最大的优势了。如何将快速变化 、不好掌控的事情处理得井井有条,这需要我们懂得易经中变与不变的道理。一、职业规划的重要 职业生涯会陪伴我们几十个年头,单从时间上讲,这份投资就已经是不容小觑的了。另外还有生存基本资源的获取,人生价值的实现,个人能... 阅读全文

posted @ 2007-12-17 10:38 csdnexpert 阅读(143) 评论(0) 推荐(0)

上一页 1 ··· 262 263 264 265 266 267 268 269 270 ··· 520 下一页