随写

昨天跟 EBP 讨论 .net 的民工大潮,说 c# 太容易入门而导致了一批良莠不齐的程序员进入开发领域,这么说的话我也算趁着这大潮想混进来。。不过语言都是入门容易精通难, C# 也是如此,想精通还是得付出很多。
正聊着忽然说到字符串的拼接问题, EBP 说民工潮的结果导致很多人还在用 + 号做拼接,严重影响效率,我表示不信,就做了个 10W 次循环,结果发现用 + string.format 的效率还高。。然后发现编译器在编译的时候把 + 号优化成 concat 了,这是对微软对民工潮的妥协啊。也就是说说老外也有很多喜欢用 + 的,微软为了适应大众习惯,于是就有了这么个优化。后来又查了一下,在 JavaScript 里面用 + 号的确十分影响效率,用 + 效率低的说法应该就是从那时候来的。
这几天学的都是以前没怎么接触过的东西,学起来还是很有挑战的,今天学了反射和属性,也是有很厉害的应用,熟练运用反射,属性,泛型这些类库的东西,就可以完成一些以前想做而做不到的功能了,不过学了反射之后第一个想的就是咋去看看别人的代码,但是只能查看有托管代码的程序。。而且别人用了混淆器之后就无可奈何了,功能实在是有点差啊。。不过对于自己编程的时候,反射真的是提供了很多的便利,得好好掌握。反射结合属性,配置文件什么的,功能很强大
 

你可能感兴趣的:(生活,String,职场,休闲)