6个重要 的.NET概念:栈,堆,值类型,引用类型,装箱,拆箱 引言   本篇文章主要介绍.NET中6个重要的概念:栈,堆,值类型,引用类型,装箱,拆箱。文章开始介绍当你声明一个变量时,编译器内部发生了什么, 然后介绍两个重要的概念:栈和堆;最后介绍值类型和引用类型,并说明一些有关它们的重要原理。   最后通过一个简单的示例代码说明装箱拆箱带来的性能损耗。 声明变量的内部机制   在.NE... Read More
posted @ 2010-10-22 23:03 think_fish Views(170) Comments(0) Diggs(0) Edit
写代码 时减少bug的八种方式 在我们公司的内部邮件中有一个有趣的讨论:如何在写代码的时候减少bug。 在这里总结一下,将一些结论记在这里。 对模块进行单元测试或集成测试:遵循测试-代 码-测试的原理,写一些成功或失败的案例帮助你识别函数所有可能的输入和代码相应的处理。 使用工具:在java中使用Findbugs来静态分析代码找出bug。 在Ruby应用程序中GetExc... Read More
posted @ 2010-10-22 22:39 think_fish Views(274) Comments(0) Diggs(0) Edit