02 2010 档案
摘要:查看《软件开发性能优化系列》目录 异常也是现代语言的典型特征。与传统检查错误码的方式相比,异常是强制性的(不依赖于是否忘记了编写检查错误码的代码)、强类型的、并带有丰富的异常信息(例如调用栈)。 1、不要吃掉异常 关于异常处理的最重要原则就是:不要吃掉异常。这个问题与性能无关,但对于编写健壮和易于排错的程序非常重要。这个原则换一种说法,就是不要捕获那些你不能处理的异常。例如:private voi...
阅读全文
摘要:1、 避免无意义的变量初始化动作 CLR保证所有对象在访问前已初始化,其做法是将分配的内存清零。因此,不需要将变量重新初始化为0、false或null。//Generally expert 10 or less itemsprivate HashTable _items = null;private NameValueCollection = _queryString = null;private...
阅读全文