开篇警句:好记性不如烂笔头,只不过笔头换成Blog了。
【1】内容简介
本书适于对.NET有一定了解的技术学习者、软件工程师和系统架构师阅读,同时也有助于.NET初学者进行快速提高,可作为大中专院校和.NET技术培训机构的参考教材。
【2】作者
·作者Blog:王涛
【3】个人记录
·这本书老早就买了,但是一直没有找到合适的时间去看,也许是懒吧,唉,太悲哀了;
·这段时间或许是因为公司某个项目写的代码比较多,并且有些成就感,所以打算好好去看下基础知识,所以就拿起了它;
·其实看这本书应该是2009的12月份吧,而且在一次回家的几天中看了大半,感觉还不错;
·准备从这本书开始就要写读书笔记,不为写给别人看,只是对自己有交代,不然看了很快就可能忘了,这还有一个目的,就是有些书可能读第二遍甚至第三遍,应该每次的感受都不一样的,所以我希望可以记录这些不同的感受。
【4】总结
<1>几个重要的内容:
·IL阅读和使用;(贯穿整本书)
·值类型和引用类型;(贯穿整本书)
·string和StringBuilder的性能对比;
·.NET的基本框架;
<2>引读
是否使用过string的substring方法呢?一开始的时候是否因此而出现字符串的值不对的BUG呢?后来把方法的返回值重新赋值给变量才解决BUG?那为什么会这样?这就是因为字符串驻留了。
<3>感受
·读到IL的时候,我就决定要去学习一下IL;
·对值类型(Value Type)和引用类型(Reference Type)有了比较深的了解;
·因为之前做过性能测试、性能调优,所以对string和StringBuilder的那个感触比较大,原来代码也有这么大的性能学问在里面,以前一直认为优化知识修改几个代码里面的循环语句,修改几条SQL语句(把批量的数据库操作修改成类似于Insert Select等)就能了事了,虽然这样成功优化了两个系统(并没有完全优化,只是做研究或者叫练手,因为要求并不高,只要能比以前有大的性能改进就可以了),这个时候才有了顿悟,后来又在老赵里看到一些测试,又有了一些感想。
·品味装箱和拆箱,关系到值类型与引用类型的转换,关系到性能问题;
·内存天下,内存的使用;通过一些图和描述,很好地使用内存来解析了一些机制;
·接下来就是对.NET Framework的架构有了一定的了解,了解了他们的一些关系;
·比较同意书中说的:做入门的了解,深入还得看自己的以后修行;
【5】读书笔记索引
读书笔记(一):【你必须知道的.NET】(1):【大话String】