摘要: 业余用.net写点开源的东西, 自然不能继续用VSTS了, 选了不花一毛钱的C#Express+NUnit. 不料却集成不到Express中. 根本原因在于微软要保证Express这样的入门级免费产品不至于强大到影响收费的VS, 禁止了Express的扩展以及DebugAction的配置.详见:InfoQ:TestDriven.NET和Visual Studio Express的纠纷往事虽然我们还... 阅读全文
posted @ 2010-06-30 22:48 Robird 阅读(1350) 评论(0) 推荐(1) 编辑
摘要: 首先钦佩编辑的睿智, 以及对用户心理的把握, 人气很旺嘛!尺有所短寸有所长, 头脑清醒的人都应该懂得的道理.  其实本没有什么好争的. 程序语言, 库, 平台, 都无非是个用来实现特定目标的工具, 都有其适用的场景和不适用的场景.如果一个工具, 没有一些独特的优点, 那么创造这个工具还有什么意义?  因firelong炮轰而起, 就说C#吧, 对比C++来说, 甚至对比Java来说, 确实丰富了程... 阅读全文
posted @ 2010-06-25 11:50 Robird 阅读(2684) 评论(11) 推荐(6) 编辑
摘要: (2)期待强类型成员信息 CLR4.0为我们带来了新的神器---完整的ExpressionTree, 程序自己可以更方便的写程序了.  什么DSL呀, 运行时代码生成呀, 结合Attribute让编程更声名式等等都方便了很多, 带来了无限的可能性. 事情是可以做了, 而且未来还可以发展的更好---比如健壮性和性能.   比如下面这个例子: c# 首先我们实现了一些自己... 阅读全文
posted @ 2010-06-24 14:47 Robird 阅读(324) 评论(2) 推荐(1) 编辑
摘要: 喜欢c#, 所以期望也比较高, 也就会留意一些不起眼的小缺陷, 也就会有很多改进的设想, 也就希望能和更多的朋友分享这些发现和畅想. (1)明确赋值检查缺陷   截止到目前的MS C#4.0版编译器为止, 关于明确赋值检查都存在一个令人不爽的诡异问题, 而且也与ECMA标准不一致. 如下例所示: 其中仅有A和C是能编译通过的, 而B和D不行. 而事实上这4个例子都是"明... 阅读全文
posted @ 2010-06-24 13:27 Robird 阅读(1560) 评论(9) 推荐(2) 编辑