随笔-60  评论-98  文章-0  trackbacks-0
XP敏捷
[初探Xerces系列]xerces-c-3.0.1在CB07下编译不过的解决办法      摘要: 最近对XML解析器进行评估,除了正在用的MyXML之外,打算找多几个DOM, SAX的解析器对比一下。
先后也看了TinyXML和XercesC,本来打算看看Intel的,时间不允许,算了。
Xerces比较全面的了,有DOM也有SAX,就评估他好了,最近项目里面的xml文件越来越大了,My有点吃不消。
Apache.org下载下来的工程是CB6.0的,CB07升级工程,编译报错。  阅读全文
posted @ 2009-05-19 15:37 创建更好的解决方案 阅读(1673) | 评论 (0)  编辑
重构故事——Chapter03      摘要: A计划1:平台版本在v2.1版本基础上进行迁移,逐个模块改造,平台1.0版本,在业务分支3.0版本之前发布,在3.x版本与其他业务版本结合;
B计划1:平台版本不再单独演进,将现在的平台技术应用到即将发布的3.0版本中。包括插件结构、动态加载、动态激活,3.0版本中的业务模块一律按照插件规范开发。
// ---------------------------------------------------------------
A计划2:CCB管理配置文件,规范插件对主界面的配置。
B计划2:必须为界面配置文件准备替代方案,防止因为配置文件损坏造成的程序加载失败。  阅读全文
posted @ 2008-08-25 16:14 创建更好的解决方案 阅读(1196) | 评论 (0)  编辑
重构故事——Chapter01      摘要: 比较头痛的是:原来在工程管理器中一系列的通知机制的修改,神秘的GIS模块,还有混乱不堪的数据库抽象层。按照Eclipse中对插件式的描述,这些插件不但作为插头插在别的插口上,还对外提供插口。  阅读全文
posted @ 2008-08-07 20:17 创建更好的解决方案 阅读(1385) | 评论 (3)  编辑
温度计的寓言      摘要: 故事是这样的:有一个由5个年轻人合伙建立的小软件公司YoungSoft co. ltd,成立不久,业务不多,刚刚实现收支平衡。
一场突发的流行性感冒,使得市面上体温计奇缺,价格也是水涨船高。一个农民企业家投资50w创建的温度计公司Good Metor,一直惨淡经营,这么好的机会,自然不会放过。市场上价格最高的是一种能记录一段时间内人体温度变化曲线,并判断使用者是否患上这种可怕的流感的智能体温计Smart Thermometer。  阅读全文
posted @ 2008-03-14 20:49 创建更好的解决方案 阅读(558) | 评论 (0)  编辑
我和充斥臭味代码的战争      摘要: 从去年8月份到现在,我一直在从事一个261k行代码的项目(不含空行和注释)。
其中由我本人编写的代码10.9k行(不含空行和注释,我本人所写的注释大约1/8有效代码行,属于比较少的)。
TDD的老爹Kent说如果已经有可以运行的代码,这时候是不适合引入TDD的。对已经可以运行的261k行代码重新写测试用例,怕是要出人命的。我想Kent老爹说的是老代码从新TDD,言之有理,对于一个成年人你来T他的小DD,当然就要踢出大事情来。但是对于一些新模块,或者说是老模块需要彻底修改(几乎全部抛弃)的时候,年轻人吗,从小开始T他的小DD,慢慢培养,说不定能T出一个会铁裆功的模块来,到时候岂不是天下无敌了。  阅读全文
posted @ 2008-01-12 13:00 创建更好的解决方案 阅读(2213) | 评论 (26)  编辑