假日咖啡的博客

HolidayCoffee's Blog

CMS系统独立开发日志5

已经过去1个月多的时间了,看来是不能如期完成计划了,这似乎有些沮丧呢。但我最终还是决定继续进行开发。 新发现的问题是PHP框架的模板引擎,和浏览器端的AJAX技术存在一定对接上的冲突,之前就有预感,预感这两种技术如果磨合的不够好的话就会产生逻辑上的冲突,从而造成逻辑混乱。直到当前的混乱产生,我思考了很久,决定使用一种类似“净室开发”的方法,将冲突从主要开发环境中转移出来,重新开一个无干扰的空间,用于作为对这两种技术进行磨合试验的场所,至少可以降低其他代码对磨合试验的干扰,这样我也能专注于试验。 此外,我很怀疑国内的翻译人与是否将“测试”和“试验”这个概念给混淆掉了,就像这个技术词的翻译:测试驱动开发(Test-driven development),test 这个词有两个中文意思:测试、试验,在国内测试的意思是对已有物体进行常规检测的意思,而试验是对未知物体进行属性探测具有试探特征的行为。 对于经常debug的人来说,对于简单的问题如果不是错误A,就不会产生错误,但复杂的问题往往会出现错误A\B\C等情况,如果错误的发展得不到预期的控制或设计之外的想象,那么这就可能不是简单的错误,那么就需要执行调查、研究、排除这么个过程,这已经不属于debug的范畴了,这属于做试验的范畴了。