知识大全 在.net开发中几个重要的认识误区(1)
Posted 知
篇首语:人的大脑和肢体一样,多用则灵,不用则废-茅以升本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在.net开发中几个重要的认识误区(1)相关的知识,希望对你有一定的参考价值。
如今已经很流行 成为赶时髦的程序员的首选 但是 大量刚刚接的程序员的确存在一定的认识误区 这里先介绍一部分
一程序再运行一次就会更快
许多人对此的解释是程序第一次运行时会被编译成本地代码 所以再次运行会更快 但遗憾的是 其实每次运行 那些IL都会被翻译一次 不会保留下来 所以并不会变快 但为什么有时候真的觉得快了呢?其实所有程序都是这样 这是Windows再为你缓存用过的组件 真正需要CPU时间的程序 多运行是不会加快速度的
二程序运行起来一定很慢
由于存在IL被翻译成本地代码的过程程序的确要消耗一部分时间 但程序仍然具有很高的效率 这一点许多Java虚拟机都比不上 这是为什么呢?因为多程序内含的代码很少 几乎都是调 Framework中的类库 而这些类库 Framework安装的时候全部编译成为本机优化的本地码 并保存在程序集缓存里面 有了这个程序集缓存 你程序事实上的大部分已经是高效的本地代码 所以当然快了 但是 如果你进行大量数值计算类的操作 还是能够感到第一次运算的速度明显下降 所以建议大家将计算密集型的程序分离出来 编译成本地代码并保存在程序集缓存中 以后使用起来就很快了
三 C#比快 功能更强大
必须得承认 C#编译器和编译器在处理某些细节上确实有些不同 导致两者编译功能类似的程序效率通常会有差异 但对于一个编制完整的项目 是不会有任何差别的 原因是首先编译器并没有比C#有实质上的缺陷 其次大部分代码都 Framework类库中的代码 两者调用起来没有差别 至于C#比功能强大 这牵扯到心理学问题 VB并不比C#差 也没有 语法混乱 为了兼容而设计 之类传说中的毛病 用一样可以写出出色的 结构完美的应用程序 而且也是Visual 唯一的宏语言
这里面还有一个问题 著名的Linux下——Mono中是否只支持C#?当然不是 用开发出的程序一样可以在Mono中正确运行 而且最新的Mono将包含Mono Basic语言 这样 掌握语法的人 就可以完全在Linux等系统下开发
四 微软只想推广C# 他想放弃
不要听信杞人忧天的话 微软无时无刻不在推广上用心 MSDN上关开发的文章 用做例子的比用C#还要多 微软还专门推出VB技术节目——VBTV 帮助开发者更好地了解 微软在列出Visaual Studio中的开发工具时 Visual Basic总是排在第一个——这是微软 年来的传统 所以担心会被淘汰的人 现在该松口气了
五 微软对抗Java 所以我也要支 反对Java
千万不要有这种想法 MS当然想占领Java的市场 Sun当然不愿意 但这不关你的事 哪一方赢了你都不会有实质上的好处 还是两个都学吧 与其在网上挑起争论 不如多学一个本事 你马上就会看到回报的
cha138/Article/program/net/201311/13553相关参考
net如今已经很流行成为赶时髦的程序员的首选但是大量刚刚接触net的程序员的确存在一定的认识误区这里先介绍一部分 一net程序再运行一次就会更快 许多人对此的解释是net程序第一次运行时会被编
当前Java软件开发中几种认识误区 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 越来越多人开始
JavaScript中几个重要的属性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! thisth
啤酒厂生产废水中因有大量粒、块状的悬浮物,均匀性很差,而它又是造成此类废水耗氧的重要因素。啤酒厂处理后废水由于处理工艺的原因(加入了大量盐酸来中和碱性物质)含有大量的氯离子,一般在300mg/L左右。
啤酒厂生产废水中因有大量粒、块状的悬浮物,均匀性很差,而它又是造成此类废水耗氧的重要因素。啤酒厂处理后废水由于处理工艺的原因(加入了大量盐酸来中和碱性物质)含有大量的氯离子,一般在300mg/L左右。
啤酒厂生产废水中因有大量粒、块状的悬浮物,均匀性很差,而它又是造成此类废水耗氧的重要因素。啤酒厂处理后废水由于处理工艺的原因(加入了大量盐酸来中和碱性物质)含有大量的氯离子,一般在300mg/L左右。
1.关于袋式除尘器的过滤机理有论文:“尺寸大于滤料表面空隙的颗粒沉积在滤料表面,尺寸小于滤料表面空隙的颗粒进入滤料内部”的说法。这是出于对筛分的直观认识。其实滤料的过滤机理绝不是简单的筛分作用,而是包
1.关于袋式除尘器的过滤机理有论文:“尺寸大于滤料表面空隙的颗粒沉积在滤料表面,尺寸小于滤料表面空隙的颗粒进入滤料内部”的说法。这是出于对筛分的直观认识。其实滤料的过滤机理绝不是简单的筛分作用,而是包
1.关于袋式除尘器的过滤机理有论文:“尺寸大于滤料表面空隙的颗粒沉积在滤料表面,尺寸小于滤料表面空隙的颗粒进入滤料内部”的说法。这是出于对筛分的直观认识。其实滤料的过滤机理绝不是简单的筛分作用,而是包
.NET的异常处理的几个误区 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Net出现多年之后还