google曾言:如果所有网站的代码全部做压缩处理,我们的服务能力将提高30%。google服务能力的30%是什么概念?我也不知道,呵呵!
天天说性能,天天说优化,怎么不想想环保呢?须不知机器cpu跑的数度,内存的大小,硬盘的转速都是个定数,非让其他无关紧要的代码run,非让内存装着没用的东西,性能能上来吗?一次数据库连接即可搞定的事情,非得让他提高的5次,性能能上来吗?
如何环保呢?说说熟悉的代码吧。
1.if else嵌套的代码长达几百行,而且里面嵌套的判定是数十个,这样的代码,对于维护人员来说,不知道有多头大,不知道需要浪费多少时间来看这样的“垃圾”代码。
2.一段代码在一个文件中出现5次以上,这改则改5处,没事蛋疼吧?
3.同一个类中定义统一个字符串十次以上,你为啥不定义为静态的或者常量呢,难道你的内存很给力?
4.没事你用什么名称比较干啥?id干啥使的。虽然说现在.net framwork对字符串的比较跟数字差不多了,你没事也必要故意去挑战它吧。难道你是在测试cpu的性能?
5......
浪费机器性能,浪费人力,浪费。。。。
作为写代码的你是否喜欢看让你头大的代码呢?作为领导你是否喜欢你的兵天天纠结于那些垃圾代码产生的bug中呢?作为老板你是否愿意看到你的团队天天加班还没啥成绩呢?。。。
也许你现在还不是老板,也许你现在不需要考虑这些,但是环保意识我建议你还是现在开始养成吧。