摘要: 任何首席指挥官都不应该去执行连自己都认为有缺陷的计划,他必须提出自己的理由并坚持对计划进行修改.而且为了不成为导致自己军队失败的工具要不惜最终提出辞职. --拿破仑 你无法强迫团队凝聚在一起.你只能期望他们会凝聚,你可以祈祷好运,你也可以采取行动增加团队凝聚的可能性.但你不能安排凝聚发生.这个过程极其脆弱以至于根本不可能控制. --Tom Demarco 阅读全文
posted @ 2009-07-25 16:05 hap 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 分层在英文里面有Tier和Layer两方面的含义。Tier主要是只硬件上的分层,如客户端,应用服务器和数据库服务器。而Layer主要是指软件系统结构下的分层。而这里谈的主要还是软件体系结构上的分层。 最近经常看到的DotNet多层架构,七层架构等词语。归根到底其核心还是数据资源层,逻辑层和表现层三个层次。其它层次基本上都是基于这三个层次所做的扩展。在做一个软件系统的时候,具体如何分层跟要采用的系统架构有密切关系,而要采用何种系统架构又和业务需求密切相关。因此,是业务需求在驱动具体解决方案的分层,分层和独立新的子项目都绝对不是越多越好,而应该有充足的需求来支持。 1.高效开发的分层方案(数据库存储过程+DA数据访问层+UI层) 是否应该使用存储过程或者说业务逻辑是否应该放在存储过程中一直是争论的一个焦点问题。但不可否认的是使用存储过程,并将业务逻辑放在存储过程中是一种值得推荐的高效开发模式。存储过程的可移植性和可维护性一直是一个问题,但只要我们注意了包,函数和子存储过程的划分,存储过程一样是很容易维护的。 阅读全文
posted @ 2009-07-25 15:33 hap 阅读(483) 评论(0) 推荐(0) 编辑