天天看点

常规编程效率见解

       对很多学开发的人来说,效率是他们经常听见的一个词语。比如一个i+=1 比i=i+1效率要高,或者很多老师也给学生门讲循环次数尽量要少,因为效率要高。对的理论上来说这些是没错的,10次循环比次循环的效率要高。但你实际写代码的时候效率有时候不只是受一方面的影响,在我看来一般的软件开发的时候(特殊软件除外),多几次循环和少几次循环并不是影响效率的主要因素。随着计算机硬件的越来越强大,多几次循环根本对我们的计算机不会造成很大的影响,不会给人慢的感觉,这点对我们现在的计算机来说根本就可以忽略不计。很多人都在这一点点上面不断计较。我觉得影响软件效率最重要的有三方面:

1、数据库

        在我看来数据库设计的好与坏是影响软件效率的一个重要因素,因为数据库的冗余或者关系太多将会大大的影响软件的效率。

2、IO流

        除了数据库,我觉得IO流的操作也是影响我们软件效率的一个重要因素,IO流直接关系到我们数据的输入和输出,如果优化不好的话对软件效率是一个很大的影响。

3、网络状况