摘要:
CLR实现的异常处理具有以下特点: (1)处理异常时不用考虑生成异常的语言或处理异常的语言。换句话说,可以在C#程序中捕获用Visual Basic.NET编写的组件中引发的异常。 (2)异常处理时不要求任何特定的语言语法,而是允许每种语言定义自己的语法。 (3)允许跨进程甚至跨计算机边界引发异常。 (4)以一致的方式处理托管和非托管代码引发的异常。 任何一种.NET编程语言所实现的异常捕获功能,本质上都是CLR异常处理系统所提供的功能的一个子集。 如果使用IL编写程序,则可以使用CLR异常处理系统的所有功能。 显然直接使用IL编程不太现实,但如果希望能深入地了解CLR异常处理系统,分析编译. 阅读全文
摘要:
最近雷镇同学将Martin Fowler先生的著名论文《持续集成》第二版翻译成中文并发布出来,掀起了国内对于持续集成理论和实践讨论的新的高潮。笔者在本文中将全面对比持续集成论文前后两版的异同,分析并展示ThoughtWorks在持续集成领域的理论和实践方面的研究成果,以图对国内企业实施持续集成起到参考和借鉴作用。需要说明的是,本文所介绍的内容毕竟限于笔者的水平,并且主要是ThoughtWorks内部开发和对外咨询实践的总结,所以未必对读者所遇到的情况是适用的,请自行甄别。 《持续集成》第二版虽然是最近才翻译出来,但是实际上Martin Fowler先生完成此文是在5年前的事情。这五年恰好是T. 阅读全文