摘要:
Metadata描述了静态的结构,而IL阐释了动态的执行,这一静一动承载了太多的技术奥秘。
终于到了,说说元数据和IL在JIT编译时的角色了,虽然两个回合的铺垫未免铺张,但是却丝毫不为过,因为只有充分的认知才有足够的体会,技术也是如此。那么,我们就开始沿着方法调用的轨迹,追随元数据和IL在那个神秘瞬间所贡献的力量吧。 阅读全文
posted @ 2009-03-04 00:45
Anytao
阅读(6156)
评论(30)
推荐(1)
因为,我们人类是最善于搞关系的动物,所以原本可以简单的理论,在人类的意识哲学中变得复杂而多变,以至于我们本应简单的道理变得如此复杂,这就是依赖。那么,从依赖讲起来了解依赖倒置原则,我觉得首先应该回到以下的问题:
* 控制反转、依赖倒置、依赖注入这些概念,你认识但是否熟悉?
* Unity、ObjectBuilder、Castle这些容器,你相识但是否相知?
* 面向接口、面向抽象、开放封闭,这些思想,你了解但是否了然?
带着对这些问题的思考和思索,Anytao带领大家就依赖这个话题开始一次循序渐进的面向对象之旅,以解答这些从一开始就有足够吸引力的问题,从原理到实例,从关系到异同,我期待这篇文章能带来一些认知的变革。 阅读全文
2008年的4月之初,《你必须知道的.NET》一书在历经近1年的耕耘之后上市,2008年9月刚过,《你必须知道的.NET》在国庆之后第二次印刷。历经5月销售第一次印刷的所有5000册,在平淡无奇的技术图书市场,我这个新生算是交了一份合格的答卷。这一切还得感谢园子中的朋友们,一如既往的支持和关注。作为作者,怀揣着技术的梦想来展望技术的未来,是我在重印之际的一点感受,作为习惯性动作,这个小结比以往来得晚一些,但是仍然任重道远。 阅读全文
在上篇《第一回:认识Azure Services Platform》一文中,我带着TechEd
的兴奋之情将Azure Service做了一个概要性的介绍,因为没有申请到
Invitation Token,所以只能掩饰饥渴的冲动,把完成第一个云端应用的重任
留到了第二回。就是历史上所有讲述编程语言的著作以Hello,world开篇一样
,本文也不例外的从Hello,Cloud!这一传统开始,实现一个运行在云端服务
的Web应用。让我们品尝一下,漫步云端的快感吧:-) 阅读全文
今天是TechEd 2008北京站的第一天,作为技术盛会自然少不了很多抢眼的新技术面向广大的技术开发者。虚拟化、SQL Server、NUI、云计算,还有很多很多,每个人都充满了惊叹和期待,只有在那一刻,我们才感觉到技术带给世界的诸多魅力,也同时深味作为技术开发者的自豪。我们虽然常常抱怨于技术跟进的光速,需要不断的充实和创新,我们也同时幸福于技术进度的革命,让世界更多姿彩。
毋庸置疑的是,未来的时代,Azure将不可获缺,它带来的想象空间已经足以让我们为未来喝彩。
所以,未来我将持续关注Azure的所有动向,并第一时间分享所有的新知。 阅读全文
今天Artech兄在《关于Type Initializer和 BeforeFieldInit的问题,看看大家能否给出正确的解释》一文中让我们认识了一个关于类型构造器调用执行的有趣示例,其中也相应提出了一些关于beforefieldinit对于类型构造器调用时机的探讨,对于我们很好的理解类型构造器给出了一个很好的应用实践体验。
认识类型构造器,认识beforefieldinit,更深入关注CLR执行机理,品 阅读全文