??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲av午夜成人片精品网站,性xxxx黑人与亚洲,亚洲中文字幕视频国产http://www.tkk7.com/GandofYan/archive/2006/06/07/51054.htmlh中立h中立Wed, 07 Jun 2006 02:52:00 GMThttp://www.tkk7.com/GandofYan/archive/2006/06/07/51054.htmlhttp://www.tkk7.com/GandofYan/comments/51054.htmlhttp://www.tkk7.com/GandofYan/archive/2006/06/07/51054.html#Feedback3http://www.tkk7.com/GandofYan/comments/commentRss/51054.htmlhttp://www.tkk7.com/GandofYan/services/trackbacks/51054.html
软g的度量对于设计者和开发者非帔R要,之前只是对这些有一个简单的了解。今天看来,了解的还q远不够?br />
  • Cyclomatic Complexity Q圈复杂性)
  • Response for Class Q类的响应)
  • Weighted methods per class Q每个类重量ҎQ?/li>
一个系l中的所有类的这三个度量能够说明q个pȝ的设计上的一些问题(不是全部Q,q三个度量越大越不好?br />如果一个类q三个度量很高,证明了这个类需要重构了?br />
以第一个度量来_有下面的一个表|

CC Value

Risk

1-10

Low risk program

11-20

Moderate risk

21-50

High risk

>50

Most complex and highly unstable method


CC数值高Q可以通过减少if elseQswitch case也算Q判断来辑ֈ目的Q?br />可以通过减少cM其他cȝ调用来减RFCQ?br />通过分割大方法和大类来达到减WMPC.

而Uncle Bob和Jdepend的度量标准应该算是另一个度量系l?br />
  • 关系内聚性(HQ?/span>
用包中的每个cd^均的内部关系数目作ؓ包内聚性的一U表C方式。用于表C包和它的所有类之间的关pR?br />H=(R+1)/N
R:包内cȝ关系数目Q与包外部的cL有关p)
N:包内cȝ数量

  • Number of Classes (Cc)
被分析package的具体和抽象c(和接口)的数量,用于衡量package的可扩展性?br />
  • Afferent Couplings (Ca)
依赖于被分析package的其他package的数量,用于衡量pacakge的职责?br />
  • Efferent Couplings (Ce)
被分析package的类所依赖的其他package的数量,用于衡量package的独立性?br />
  • Abstractness (A)
被分析package中的抽象cd接口与所在package所有类数量的比例,取D围ؓ0Q??br />A=Cc/N
  • Instability (I)
用于衡量package的不E_性,取D围ؓ0Q?。IQ?表示最E_QIQ?表示最不稳定?br />IQCe/QCeQCaQ?br />
  • Distance (D)
          被分析package和理xUAQIQ?的垂直距,用于衡量package在稳定性和抽象性之间的q。理ꐠ ?      的package要么完全是抽象类和稳定(xQ?QyQ?Q,要么完全是具体类和不E_QxQ?QyQ?Q?br />          取D围ؓ0Q?QDQ?表示完全W合理想标准QDQ?表示package最大程度地偏离了理x准?br />          D = |A+I-1|/0.70710678
          注:0.70710678*0.70710678 =2Q既为“根??br />
我认为D是一个综合的度量Q架构和设计的改善可以通过D数值的减少来体玎ͼ反之可以认为是设计和架构的退化?br />

读过http://javaboutique.internet.com/tutorials/metrics/index.html之后的一些想?br />
另一中文的内容相近的文章可以参考http://www.jdon.com/artichect/coupling.htm

不过W二的中文文章中间关于Cyclomatic ComplexityQ有一个情况遗漏了
public void findApplications(String id, String name){

if(id!=null && name!=null) {
//do something
}else{
//do something
}
}
q种情况的CC不是2+1Q而是2+1+1Q依据是公式Q?Q。公?2)应该是公式(1Q的化版?pre>Cyclomatic Complexity Q?code>CCQ?= no of decision points + no of logical operations +1 Q?Q?br />
Cyclomatic Complexity (CC) = number of decision points +1 Q?Q?br />
参考了JDepend的参数和Uncle Bob的?/code>Agile Software Development: Principles, Patterns, and Practices?Q敏捯Y件开发:原则、模式与实践Q?/pre>

h中立 2006-06-07 10:52 发表评论
]]>
RETE法的描q??http://www.tkk7.com/GandofYan/archive/2006/05/30/49012.htmlh中立h中立Tue, 30 May 2006 07:30:00 GMThttp://www.tkk7.com/GandofYan/archive/2006/05/30/49012.htmlhttp://www.tkk7.com/GandofYan/comments/49012.htmlhttp://www.tkk7.com/GandofYan/archive/2006/05/30/49012.html#Feedback2http://www.tkk7.com/GandofYan/comments/commentRss/49012.htmlhttp://www.tkk7.com/GandofYan/services/trackbacks/49012.html转自:http://www.keyusoft.cn/Contentview.aspx?year=2005&month=$10&day=$6&postid=123

通过一周左右的研究Q对规则引擎有了一定的了解。现在写点东西跟大家一起交,本文主要针对RETE法q行描述。我的文W不太好Q如果有什么没讲明白的或是说错的地方,L我留a?/div>
首先xQ我的帖子借鉴了网上很行的一帖子,好像是来自CSDNQ还有一点,我不惛_太多的名词解释,因ؓ我也不是个研I很q人,定义的不好怕被W话?/div>
好现在我们开始?/div>
首先介绍一些网上对于规则引擎比较好的帖子?/div>
1?来自JAVA视频|?
2、?RETE法的最原始的描qͼ我不知道在哪里找到的Q想要的人可以留下E-mail
3、?CMU的一位博士生的毕业论文,个h觉得非常好,我的很多观点都是来自q里的,要的Z可以l我发mail   mailto:ipointer@163.com
 
接着l一一下术语,很多资料里的术语都非常؜乱?/div>
1、?facts 事实Q我们实现的时候,会有一个事实库。用F表示?/div>
2、?patterns 模板Q事实的一个模型,所有事实库中的事实都必Lx板中的一个。用P表示?/div>
3?   conditions 条g,规则的组成部分。也必须满模板库中的一条模ѝ用C表示。我们可以这L解facts、patterns、conditions之间的关pR? Patterns是一个接口,conditions则是实现q个接口的类Q而facts是这个类的实例?/div>
4、?rules 规则Q由一到多个条件构成。一般用and或orq接conditions。用R表示?/div>
5、?actions 动作Q激zM条rule执行的动作。我们这里不作讨论?/div>
6、?q有一些术语,如:working-memory、production-memoryQ跟q里的概念大同小异?/div>
7、?q有一些,如:alpha-network、beta-network、join-nodeQ我们下面会用到Q先放一下,一会讨论?/div>
 
引用一下网上很行的例子,我觉得没讲明白,我在用我的想法解释一下?/div>
 
假设在规则记忆中有下列三条规?/div>
 
if A(x) and B(x) and C(y) then add D(x)
if A(x) and B(y) and D(x) then add E(x)
if A(x) and B(x) and E(x) then delete A(x)
 
RETE法会先规则编译成下列的树状架构排序网l?/div>

而工作记忆内容及序为{A(1)QA(2)QB(2)QB(3)QB(4)QC(5)}Q当工作记忆依序q入|络后,会依序储存在W合条g的节点中Q直到完全符合条件的推论规则推出推论。以上述例子而言Q?最后推得D(2)?/div>
 
让我们来分析q个例子?/div>
 
模板库:Q这个例子中只有一个模板,法原描qC有不同的例子, 一般我们会用tuple,元组的Ş式来定义facts,patterns,conditionQ?/div>
P: (?A , ?x)  其中的A可能代表一定的操作Q如例子中的A,B,C,D,E ; x代表操作的参数。看看这个模板是不是已经可以描述所有的事实?/div>
 
条g库:(q里元组的第一代表实际的操作Q第二项代表形参)
C1: (A , <x>)
C2: (B , <x>)
C3: (C , <y>)
C4: (D , <x>)
C5: (E , <x>)
C6: (B , <y>)
 
事实库:Q第二项代表实参Q?/div>
F1: (A,1)
F2: (A,2)
F3: (B,2)
F4: (B,3)
F5: (B,4)
F6: (C,5)
 
       规则库:
         R1: c1^c2^c3
         R2: c1^c2^c4
         R3: c1^c2^c5
 
      
       有h可能会质疑R1: c1^c2^c3Q没有描q出Q原式中Q?/div>
if A(x) and B(x) and C(y) then add D(x)QA=B的关pR但请仔l看一下,q一点已l在条g库中定义出来了?/div>
 
       下面我来描述一下,规则引擎中RETE法的实现?/div>
       首先Q我们要定一些规则,Ҏq些规则Q我们的引擎可以~译Z个树状结构,上面的那张图中是一U简易的表现Q其实在实现的时候不是这个样子的?/div>
       q就是beta-network出场的时候了Q根据rules我们可以确定beta-networkQ下面,我就d本例中的beta-networkQؓ了描q方便,我把alpha-network也画出来了?/div>
      
 
上图中,左边的部分就是beta-network,双是alpha-network,圆圈是join-node.
从上图中Q我们可以验证,在beta-network中,表现Zrules的内容,其中r1,r2,r3׃n了许多BM和join-node,q是׃q些规则中有共同的部分,q样能加快match的速度?/div>
? 边的alpha-network是根据事实库构徏的,其中除alpha-network节点的节炚w是根据每一条condition,从事实库? matchq来的,q一q程是静态的Q即在编译构建网l的q程中已l徏立的。只要事实库是稳定的Q即没有大幅度的变化QRETE法的执行效率应该是非常 高的Q其原因是已经通过静态的~译Q构Zalpha-network。我们可以验证一下,满c1的事实确实是w1,w2?/div>
? 面我们就看一下,q个法是怎么来运行的Q即怎么来确定被Ȁzȝrules的。从top-node往下遍历,C个join-node,与AM for c1的节Ҏ合,q行到match c1节点。此Ӟmatch c1节点的内容就是:w1,w2。l往下,与AM for c2汇合Q所有可能的l合应该是w1^w3,w1^w4,w1^w5,w2^w3,w2^w4,w2^w5Q,因ؓc1^c2要求参数相同Q因此, match c1^c2的内ҎQw2^w3。再l箋Q这里有一个扇出(fan-outQ,其中只有一个join-node可以被激z,因ؓ旁边的AM只有一个非I? 因此Q也只有R1被激zM?/div>
解决扇出带来的效率降低的问题Q我们可以用hashtable来解册个问题?/div>
RETE法q有一些问题,如:facts库变化,我们怎么才能高效的重建alpha-networkQ同理包括rules的变化对beta-network的媄响。这一部分我还没细看,到时候再贴出来吧?/div>

h中立 2006-05-30 15:30 发表评论
]]>free mind 和mind manager ,q有visiohttp://www.tkk7.com/GandofYan/archive/2006/05/30/48955.htmlh中立h中立Tue, 30 May 2006 05:36:00 GMThttp://www.tkk7.com/GandofYan/archive/2006/05/30/48955.htmlhttp://www.tkk7.com/GandofYan/comments/48955.htmlhttp://www.tkk7.com/GandofYan/archive/2006/05/30/48955.html#Feedback2http://www.tkk7.com/GandofYan/comments/commentRss/48955.htmlhttp://www.tkk7.com/GandofYan/services/trackbacks/48955.html freemind一个比较不错free? mind map 软g,很多人徏议用这个来理自己的思\.
 
mind manager另一个比较不错的mind map的Y?可以和office兼容.不过是商业的
 
visio,׃介绍?office里面有的东西.做流E图来说,实是比较好的Y?但是在思\不清楚的时?很难d什么有用的东西?q点比不上前面两个东西?不过Ҏ来说visio可能更顺?因ؓ我经常画的是软g程?.......


h中立 2006-05-30 13:36 发表评论
]]>18世纪的贝叶斯定理成ؓGoogle计算的新力量--zt from http://www.code365.com/web/122/Article/17927.Asphttp://www.tkk7.com/GandofYan/archive/2006/05/30/48936.htmlh中立h中立Tue, 30 May 2006 04:51:00 GMThttp://www.tkk7.com/GandofYan/archive/2006/05/30/48936.htmlhttp://www.tkk7.com/GandofYan/comments/48936.htmlhttp://www.tkk7.com/GandofYan/archive/2006/05/30/48936.html#Feedback0http://www.tkk7.com/GandofYan/comments/commentRss/48936.htmlhttp://www.tkk7.com/GandofYan/services/trackbacks/48936.html from http://www.code365.com/web/122/Article/17927.Asp


Thomas BayesQ一位伟大的数学大师Q他的理论照亮了今天的计领域,和他的同事们不同Q他认ؓ上帝的存在可以通过方程式证明,他最重要的作品被别h发行Q而他已经M241q了?/b>

18世纪牧师们关于概率的理论成ؓ应用发展的数学基的一部分?

搜烦巨hGoogle和AutonomyQ一家出售信息恢复工L公司Q都使用了贝叶斯定理QBayesian principlesQؓ数据搜烦提供q似的(但是技术上不确切)l果。研Ih员还使用贝叶斯模型来判断症状和疾病之间的怺关系Q创Z人机器hQ开? 能够Ҏ数据和经验来军_行动的h工智能设备?

虽然听v来很深奥Q而这个原理的意?-大致说v?-却很单:某g事情发生的概率大致可以由它过d生的频率q似C计出来。研Ih员把q个原理应用在每件事上,从基因研I到qo电子邮g?

在明D辑ַ大学的网站上能够扑ֈ一份详l的数学概要。而在Gametheory.net上的一个Bayes Rule AppletE序让你能够回答诸如“如果你试某种疄Q有多大风险”之cȝ问题?

贝叶斯理论的一个出名的倡导者就是微软。该公司把概率用于它的Notification Platform。该技术将会被内置到微软未来的软g中,而且让计机和蜂H电话能够自动地qo信息Q不需要用户帮助,自动计划会议q且和其他h联系?

如果成功的话Q该技术将会导致“context server?-一U电子管家的出现Q它能够解释人的日常生活习惯q在不断变换的环境中l织他们的生zR?

“Bayes的研I被用于军_我应该怎样最好地分配计算和带宽,?Eric Horvitz表示Q他是微软研I门Adaptive Systems & Interaction Group的高U研I员和分l管理者。“我个h怿在这个不定的世界里Q你不能够知道每件事Q而概率论是Q何智能的基础。?

Cq年底,Intel也将发布它自qZ贝叶斯理论的工具包。一个关于照相机的实验警告医生说病h可能很快遭受痛苦。在本周晚些时候在该公司的Developer ForumQ开发者论坛)上将讨论q种发展?

虽然它在今天很流行,Bayes的理论ƈ不是一直被q泛接受的:在10q前QBayes研究人员q在他们的专业上t躇不前。但是其后,改进的数学模型,更快的计机和实验的有效l果增加了这U学z新的可信程度?

“问题之一是它被过度宣传了Q?Intel微处理器实验室的应用软g和技术管理经理Omid Moghadam表示。“事实上Q能够处理Q何事情的能力q不存在。真正的执行在过ȝ10q里发生了。?

Bayes哑元
Bayes的理论可以粗略地被简q成一条原则:Z预见未来Q必要看看q去。Bayes的理C未来某件事情发生的概率可以通过计算它过d生的频率来估计。一个弹L币正面朝上的概率是多少Q实验数据表明这个值是50%?

“Bayes表示从本质上_每g事都有不定性,你有不同的概率类型,”斯坦佛的管理科学和工程p(Department of Management Science and Engineering at StanfordQ的教授Ron Howard表示?

例如Q假设不是硬币,一名研Ih员把塑料N往上抛Q想要看看它钉头朝上落地的概率有多大Q或者有多少可能性是侧面着圎ͼ而钉子是指向什么方向的。ŞӞ成型q程中的误差Q重量分布和其他的因素都会媄响该l果?

Bayes技术的吸引力在于它的简单性。预完全取决于攉到的数据--获得的数据越多,l果p好。另一个优点在于Bayes模型能够自我U正Q也是说数据变化了Q结果也p着变化?

概率论的思想改变了h们和计算Z动的方式。“这U想法是计算够更象一个帮助者而不仅仅是一个终端设备,?Peter Norvig表示。他是Google的安全质量ȝ。他说“你在寻扄是一些指|而不是一个标准答案。?

从这U{变中Q研I获益非。几q前Q所谓的Boolean搜烦引擎的一般用需要把搜烦按照“if, and, or but”的语法q行提交Q然后去L匚w的词。现在的搜烦引擎采用了复杂的q算法则来搜索数据库Qƈ扑և可能的匹配?

如同N的那个例子显C的那样Q复杂性和对于更多数据的需要可能很快增ѝ由于功能强大的计算机的出现Q对于把好的猜测转变成近似的输出所必须的结果进行控制成为可能?

更重要的是,UCLA的Judea Pearlq样的研Ih员研I出如何让Bayes模型能够更好地追t不同的现象之间条g关系的方法,q样能够极大地减计量?

例如Q对于h口进行大规模的关于肺癌成因的调查可能会发现它是一U不太广泛的疄Q但是如果局限在吸烟者范围内q行调查可能会发现一些关联性。对于肺癌患者进行检查能够帮助调查清楚习惯和q种疄之间的关pR?

“每一个单独的属性或者征兆都可能取决于很多不同的事情Q但是直接决定它的却是ؓC多的事情Q”斯坦佛计算机科学系Qcomputer science department at StanfordQ的助理教授Daphne Koller表示。“在q去?5q左右的旉里,Z在工h面进行了攚wQ这让你能够描绘出大量h的情况。?

和其他一些项目一PKoller是用概率论技术来更好地把病症和疾病联pv来,q把遗传基因和特定的l胞现象联系h?

记录演讲
一相关的技术,名ؓHidden Markov模型Q让概率能够预测ơ序。例如,一个演讲识别应用知道经常在“q”之后的字母是“u”。除了这些,该Y件还能够计算“Qagga”(一U灭l了的斑马的名称Q一词出现的概率?

概率技术已l内|在微Y的品中了。Outlook Mobile Manage是一个能够决定什么时候往Ud讑֤上发Z内勤的电子邮的软g。它是从Priorities发展而来的,Priorities是微软在 1998q公布的一个实验系l。Windows XP的故障检修引擎也依赖于概率计?

随着该公司的Notification Platform开始内|在产品中,在未来的一q中会有更多的应用Y件发布,微Y的Horvitzq样表示?

Notification Platform的一个重要组成部分名为CoordinateQ它从个人日历,键盘Q传感器照相Z及其他来源收集数据,来了解某个h生活和习惯。收集的 数据可能包括到达的时_工作旉和午的旉长度Q哪U类型的电话或电子邮件被保存Q而哪些信息被删除Q在某天的特定时间里键盘被用的频率Q等{?

q些数据可以被用来管理信息流和用者收到的其他信息。例如,如果一位经理在下午2Q?0发送了一电子邮件给一名员工, Coordinate可以查该员工的日历程序,然后发现他在下午2Q?0有一个会议。该E序q可以扫描关于该员工习惯的数据,然后发现该员工通常会在? 会议之后大约一个小时才重新使用键盘。该E序可能q能够发现该名员工通常会在5分钟之内回复该经理的电子邮g。根据上面这些数据,该Y件能够估计出该员? 可能臛_?0分钟之内不可能回复该电子邮gQ该软g可能会把q条信息发送到该员工的手提电话上。同Ӟ该Y件可能会军_不把别h的电子邮件也转发出去?

“我们正在^衡以打搅你ؓ代h所获得信息的h|?Horvitz表示。用这个YӞ他坚持道Q“能够让更多的h跟上事情的发展,而不被大量的信息所Ҏ。?

Horvitz补充道,隐私和对于这些功能的用户控制是确定的。呼叫者ƈ不知道ؓ什么一条信息可能会被优先或推迟处理?

微Yq把Bayes模型使用在其他的一些品上Q包括DeepListener 以及Quartet Q语xz)QSmartOOF 以及TimeWave Q联pLӞ。消费者多媒体软g也获益非,Horvitz表示?

Bayes技术不仅仅被应用在PC领域。在University of RochesterQ研Ih员发C个h的步伐可以在一步前发生改变。虽然这U改变对于hcL说太q于l微Q一台和电脑q接在一L照相机可以捕捉ƈ跟踪 q种动作。如果行走异常出玎ͼ计算机就能够发出警报?

一个实验用的安全照相机采用了同L原理Q大部分到达机场的h都会在停车以后直接走向目的地Q所以如果有人停了RQ然后走向另一辆R׃太正常,因此可能引发警报。今q秋天一个创建Bayes模型和技术信息的基本引擎会公布在Intel的开发者网站上?

理论冲突
虽然该技术听h单易懂,关于它的计算可能却比较慢。Horvitz回忆说他是斯坦佛20世纪80q代仅有的两个概率和人工的毕业生之一。其他所有的人学习的是逻辑pȝQ采用的是“if and then”的模式和世界互动?

“概率论那时候不行Q?Horvitz表示。但是当逻辑pȝ不能够预所有的意外情况Ӟ潮流发生了{变?

很多研究人员开始承认hcȝ决策q程比原来想象的要神U的多。“在人工领域存在着文化偏见Q?Koller表示。“h们现在承认他们ƈ不知道他们的脑子是如何工作的。?

即便在他的时代,Bayes发现他自qw于L之外。他?702q出生于伦敦Q后来他成ؓ了一名Presbyterian minister。虽然他看到了自q两篇论文被发表了Q他的理论很有效Q但是《Essay Toward Solving a Problem in the Doctrine of Chances》却一直到他死后的W三q_也就?764q才被发表?

他的王室成员w䆾一直是个谜Q直到最q几q_新发现的一些信件表明他U下和英格兰其他一些思想家看法一致?

“就我所知,他从来没有写下贝叶斯定理Q?Howard表示?

学家Richard Price和法国的数学家Pierre Simon LaPlace成ؓ了早期的支持者。该理论和后来George BooleQ布数学之Ӟ的理道而驰。George Boole的理论是Z代数逻辑的,q最l导致了二进制系l的诞生。也是皇室成员之一的BooleM1864q?

虽然概率的重要性不容置疑,可是关于它的应用的争论却没有停止q。批评者周期性地声称Bayes模型依赖于主观的数据Q而让人类d断答案是否正。而概率论模型没有完全解决在hcL维q程中存在的l微差别的问题?

“儿童如何学习现在还不是很清楚,”IBM研究部门的科学和软g副总裁 Alfred Spectorq样表示。他计划把统计学Ҏ和逻辑pȝ在他的Combination Hypothesis之中l合h。“我最初相信是l计学的范畴Q但是从某方面说Q你会发现不仅仅是l计学的问题。?

但是Q很有可能概率论是基?

“这是个基础Q?Horvitz表示。“它被忽略了一D|_但是它是推理的基。?/p>

h中立 2006-05-30 12:51 发表评论
]]>
关于团队的一些想?/title><link>http://www.tkk7.com/GandofYan/archive/2006/04/08/40020.html</link><dc:creator>h中立</dc:creator><author>h中立</author><pubDate>Sat, 08 Apr 2006 12:01:00 GMT</pubDate><guid>http://www.tkk7.com/GandofYan/archive/2006/04/08/40020.html</guid><wfw:comment>http://www.tkk7.com/GandofYan/comments/40020.html</wfw:comment><comments>http://www.tkk7.com/GandofYan/archive/2006/04/08/40020.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/GandofYan/comments/commentRss/40020.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/GandofYan/services/trackbacks/40020.html</trackback:ping><description><![CDATA[工作了几q?在不同的公司q入了几个不同的团队.感觉团队之间的差异很?<br /><br />1.一个好的团?是需要时间来培养?团队中的成员需要时间来互相熟悉,q个熟悉不单是^常说的认?q要包括熟悉其他的编E方式设计們֐,工作习惯.只有q样以后,在讨论问题讨论方案的时?可以形成默契,基本单几句就会明白在说什么问?团队也需要时间来形成团队的风?一个有团队所有成员的风格l合在一起Ş成的风格.包括文档,~码,设计,沟通等斚w上的一致风?中间需要不断进行review,按照review的结?Ҏ有成果物q行修改.<br /><br />2.一个好的团队的人员动应该是良性的.q个良性流动指的是有h员的变化,但是变化的数量和范围不会使得团队的风格发生大的变?如果一?0人的团队,H然发生?人的变化,是说调整到其他团队5个h,又调整进?个h,那对于这个团队基本可以算是重新Ş成一个新的团队了.<br /><br />3.一个好的团?不单需要团队内部成员的努力,同时也需要SPEG和QA在团队之外对团队的开发流E的监督和规?如果没有了解开发流E和开发规范的SPEGҎE进行监?即团队形成了风?那这个风格很有可能不是健L风格,可能会导致团队在以后的开发的q程中生问?<br /><br />4.一个好的团?需要比较有控制力的PM,能力强的PSM,设计能力优秀的SA.正因为有q样的h,才能快速的加入团队的新成?融入团队.<br /><br />好像具备了上面这些条件想不Ş成一个好的团队也是很不容易的事情?)<br /><img src ="http://www.tkk7.com/GandofYan/aggbug/40020.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/GandofYan/" target="_blank">h中立</a> 2006-04-08 20:01 <a href="http://www.tkk7.com/GandofYan/archive/2006/04/08/40020.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>rich client的回?/title><link>http://www.tkk7.com/GandofYan/archive/2006/03/17/35779.html</link><dc:creator>h中立</dc:creator><author>h中立</author><pubDate>Fri, 17 Mar 2006 02:12:00 GMT</pubDate><guid>http://www.tkk7.com/GandofYan/archive/2006/03/17/35779.html</guid><wfw:comment>http://www.tkk7.com/GandofYan/comments/35779.html</wfw:comment><comments>http://www.tkk7.com/GandofYan/archive/2006/03/17/35779.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/GandofYan/comments/commentRss/35779.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/GandofYan/services/trackbacks/35779.html</trackback:ping><description><![CDATA[最q一直在惌个事情,从近几年的web application的发展情况和工作目的用户需求来看,rich client应该又要成ؓ一个潮了?br /><br />主要原因有两点:<br />一是网速的提高Q过M用browser是因ȝ|络速度比较慢,所以只能给客户端传送很的信息量,让客户通过|络传输的信息尽可能的完成操作。而现在网l速度的提高,让这L要求变少了,|速慢的这个瓶颈也不再存在了?br />二是用户的要求,用户实际上不在意什么clientq是browerQ用户在意的是用是否方便,响应是否q?能否满业务需要。如果网速慢,机器配置差的瓉在今天的技术条件下不存在了Q用户对于易用性和快速响应的要求p提高了。这个快速响应不是指那种客户?lt;----->服务器的响应Q而已一个操作之后快速的出现l果Q这个就要求有一部分在C/S模式下在客户端实现的功能但是在B/S情况下被转移到服务器上的一些功能需要在客户端实现?br /><br />但是q个rich client不是几年前的那种臃肿的不行的方式了,应该是比现在的应用的client包含的内容多Q但是比以前的client的内容要。主要解决的问题是,快速响应用L操作Q让用户的操作更单?br /><br /><br />Q思\不是很清晎ͼ暂时是这P之后再修改)<br /><img src ="http://www.tkk7.com/GandofYan/aggbug/35779.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/GandofYan/" target="_blank">h中立</a> 2006-03-17 10:12 <a href="http://www.tkk7.com/GandofYan/archive/2006/03/17/35779.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://sky233.com" target="_blank">þþþþþѿ</a>| <a href="http://www-6209.com" target="_blank">AV뾫Ʒ鶹</a>| <a href="http://90hong.com" target="_blank">߹ۿ</a>| <a href="http://lkzrgy.com" target="_blank">þùƷ</a>| <a href="http://664403.com" target="_blank">þùƷһ</a>| <a href="http://sdzntg.com" target="_blank">һƵѹۿ</a>| <a href="http://xyjxnhcl.com" target="_blank">ԻȫƵѿ </a>| <a href="http://seosuanfa.com" target="_blank">㽶97ѹ</a>| <a href="http://8xk7u9.com" target="_blank">18ֹվ</a>| <a href="http://qvod-player.com" target="_blank">Ƶ߲</a>| <a href="http://flowsns.com" target="_blank">ɫƬѹۿ</a>| <a href="http://tbw77.com" target="_blank">ղһ</a>| <a href="http://hndsfwl.com" target="_blank">ձƬѹۿ</a>| <a href="http://xinyuanmy.com" target="_blank">ȫëƬ</a>| <a href="http://sdhgjscl.com" target="_blank">ɫһ</a>| <a href="http://ksp33.com" target="_blank">ƷƬ</a>| <a href="http://schygfz.com" target="_blank">91޾Ʒ߹ۿ</a>| <a href="http://niu44.com" target="_blank">AVһӰƬ</a>| <a href="http://szjmlr.com" target="_blank">ŮƵһ</a>| <a href="http://yaku100.com" target="_blank">Ƶַѹۿ</a>| <a href="http://cxljdz.com" target="_blank">avþþþòվ</a>| <a href="http://519vip.com" target="_blank">AëƬѹۿAVվ</a>| <a href="http://mmstom.com" target="_blank">Ůڵվ</a>| <a href="http://www91pao.com" target="_blank">޺rӰ</a>| <a href="http://cih60o.com" target="_blank">þþƷƷް</a>| <a href="http://ccc16938.com" target="_blank">ѹۿվ</a>| <a href="http://ynyinglie.com" target="_blank">պƷƵ߹ۿ</a>| <a href="http://xx9911.com" target="_blank">ѹۿëƬ</a>| <a href="http://www-474749.com" target="_blank">߹ۿ˳վҹ</a>| <a href="http://srvz83.com" target="_blank">Ʒަv</a>| <a href="http://91vk.com" target="_blank">һ91</a>| <a href="http://155562.com" target="_blank">԰߹ۿ91</a>| <a href="http://shlamore.com" target="_blank">ѳ˸Ƶ</a>| <a href="http://mqiuxia66.com" target="_blank">ùƷӰ˾þ</a>| <a href="http://c7372.com" target="_blank">޹Ƭ߹ۿ</a>| <a href="http://cnepu.com" target="_blank">ǵӰȫ</a>| <a href="http://zzxngk.com" target="_blank">ëƬƵ</a>| <a href="http://mt181.com" target="_blank">avɫ</a>| <a href="http://116com.com" target="_blank">պ߹ۿ</a>| <a href="http://sdzhly.com" target="_blank">ƬվŮ</a>| <a href="http://xiaochidaquan.com" target="_blank">2020</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>