- 博客(5)
- 资源 (6)
- 收藏
- 关注

原创 技术团队随想
融洽协作的团队 技术人员给人留下的大致印象是不善沟通、喜欢钻牛角尖,而这肯定不是天生的,一方面做好技术是需要耐住寂寞和打破沙锅问到底的精神,另一方面需要融洽的沟通氛围。一个好的软件产品不仅需要广度还需要深度,不仅需要人性化的表现,还需要稳定、可靠、灵活的内在。技术人员在做设计或者写代码的时候,很容易忽略全局观,陷入一个狭小的空间去思考问题,就像盲人摸象,永远只看到问题的局部,由此
2010-02-25 13:35:00
360
原创 全局变量跨越函数之间的副作用
今天调试一段程序,对象中全局的两个变量,在完成一个主要任务时穿梭于不同的函数之间,这个任务需要封装多个函数协作完成,同时需要递归循环等等。在一连续的跳跃之间,对这个两个变量的值变得难于掌握。 显然,这两个变量副作用非常大,依赖很多,代码元素的少关联是原则,隔断全局变量在函数中的直接使用,通过参数的形式传入处理的函数中,这样每个函数不需要考虑别的函数对全局变量的处理,促使每一个步骤都
2008-11-01 09:14:00
755
原创 一则惋惜的案例――软件层次结构与业务模型
前几年,有幸接触到一个IT企业,一个在软件开发行业做了近七年的企业,一直以来开发HIS医院综合管理系统,从最初的第一个版本开始一直沿用着传统的软件开发思想和模式,软件结构基本上没有作层次划分,将绝大部分程序代码集中在界面单元中,即智能UI。今天,也许还有人信奉智能UI在软件开发中的优势,毕竟在前几年国内很多软件是这样做出来的。但是,智能UI也是软件生命周期中的毒瘤,可以加速软件产品的消亡,令
2008-02-29 17:45:00
1166
原创 组合和继承
类的组合和继承是软件复用中经常用到的方式。通常来说,我们提倡优先使用类的组合方式 ,而不是继承。继承和组合各有优缺点:1。依赖程度 很显然,对于继承来说,它是白箱。子类需要知道其上层父类的实现,同时父类的改变直接影响到其下层子类。子类是严重依赖其父类的。从实践经历来说,当子类很多而且子类之间的功能对于有些子类是一样的,对于有些子类又是不一样的,碰到这种情况,就需要非常小
2007-10-06 11:47:00
882
原创 软件柔性化
软件的开发是一项系统工程,涉及到人力、资金成本、资源、协作等各个方面的因素,这些因素必须有机组合在一起,而不是被一些所谓的条条框框所套住。明确目标,合理地进行策划和实施以及团队的密切配合,这些都是一个软件产品成功开发的基础。 然而,软件开发毕竟是一项复杂的工作,很多原因都会导致软件失败或者疲于奔命,如:官僚主义、不明确的目标、团队的不畅沟通,资源的不合理配置,
2007-09-20 13:59:00
1028
delphi office addin
2017-04-06
sqlite中文手册
2010-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人