无意中看到的几句简单粗暴的代码优化方法
无意中看到的几句简单粗暴的代码优化方法: * 假设的你几行代码可以完成某个功能,抽取成一个方法 * 假设在某个业务逻辑层可以共用,往上抽取, * 假设在多个业务层可以共用,提炼成工具类。 * 假设你的这个业务方法在多个系统需要被使用,发布成一个服务.
代码优化之类型性能
撇开那些文章不说,C#/.NET慢似乎是业界公认的铁则,不论大家如何证明C# / .NET其实不比C++慢多少,但是应用程序级别的性能却依然这么慢。 那么C#/.NET慢在哪里? 很不幸的是大部分c#程序是被大部分程序员拖慢的,也许这个结论不太容易被人接受,却是一个广泛存在的。 String的操作 几乎所有的程序都有String操作,至少90%的程序需要忽略大小写的比较,检查一下代码,至少其中大半的应用程序有类似这样的代码: if (str1.ToUpper() == str2.ToUpper()) 或者ToLower版的,甚至我还看到过有个Web的HttpModule里...
代码之美
1. using 如果你写过下面这样的代码,那么你可以省一点,起码不用过多的缩进。 using (SqlConnection conn = new SqlConnection()) { using (SqlConnection conn2 = new SqlConnection()) { } } 类型相同时,和我们一次声明多个同类型变量差不多。 using (SqlConnection conn = new SqlConnection(), conn2 = new SqlConnection()) { } 如果类型不同,那么就写成下面这样。 using (MemoryStream stream = new MemoryStream()) using (SqlConnection conn = new SqlConnection()) { } 2. ?? 这类代码很...