.NET程序员是幸福的,基本上是被MS给宠坏了,老板们是乐坏了,可是身为程序员却高兴不起来(个中原因自己体会吧)。借着MS的开源春风,让我们看看MS到底是怎么宠坏我们这些可爱的.NET程序员的。在MS设计产品时遵循哪些规则,又是怎么解决一些棘手的问题的。让我们看看微软的完全开源的IronPython,看看MS是怎么耍宝的。
微软现在已经是Python Software Foundation (PSF)的成员(跟当初微软加入Java队伍好相似呵),那理所当然IronPython得和CPython兼容以照顾原有的Pythoner们,但IronPython又是建立在.NET FrameWork上的,同样得很好的照顾到大量.NET程序员。这两者之间肯定会有冲突,微软是如何在这两大群体间保持平衡的呢们看几个简单的例子来体会IronPyhon的设计之美。
>>> s = “python and .networking together“
一个看起来很简单的字符串处理问题:
>>> s.upper()
Python中使用upper函数去得到大写的字符串,但是.NET中我们使用String.ToUpper()方法。如果是你,这时你会怎么做,也许你会想到.NET扩展方法从而这样处理:
怎么样,现在大家都满意了吧。类似的我们可以解决IronRuby中的to_upper;VB中的toupper,ToUpper,TOUPPER。
再举个关于异常处理的例子:

还是.NET中的DivideByZeroException异常。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93596 人正在系统学习中 相关资源:菜鸟耍人专用-软件测试其他资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!