网站优化

首页 » 常识 » 预防 » UNIX思想优化原则
TUhjnbcbe - 2024/9/30 9:30:00

编程中的优化指性能调优,其中包括提高运行速度、优化内存和硬盘等计算机资源的使用率等。但是在优化代码之前,我们首先要保证的是代码能正常运行。

在代码尚不能充分运行的阶段,对细节进行打磨是一种吃力不讨好的做法。为了那仅有的一点成果,我们往往需要耗费大量的时间。在没有确认代码能正确运行之前就开始优化会破坏代码的设计。之所以这么说,是因为此时追求优化会引起以下问题。

●会牺牲代码的透明性和简单性此时追求优化会使代码变得晦涩,内部构造难以辨认,从而产生诸多故障,浪费大量时间。我们花费大量时间进行调试换来的只是价值极低、效果甚微的高速化,以及一点点计算机资源使用量的减少。

●贸然对局部进行优化可能会妨碍代码整体的优化对代码整体进行优化能带来最大收益,而贸然对局部进行优化会妨碍代码整体的优化。贸然对局部进行优化不仅会降低软件性能,还会留下许多过于复杂的代码。先确保软件能正确运行,然后想办法提升运行速度。

在编程时,一定要牢牢记住这个顺序。未经优化的代码运行缓慢,还会消耗大量的计算机资源。在优化之前,我们要先编写这种未经优化的代码。这一阶段至少要保证代码足够简单,没有过高的复杂度。

之后,我们再系统地寻找能获得最大优化效果的地方进行优化。代码越简单,可优化之处就越容易被找到。从优化的角度来说,先做一个能运行的试制品也是一种不错的做法。通过试制品,我们能发现哪些功能没有必要编写。

少写一部分代码自然能提升性能,因为不用写的那部分代码根本谈不上优化。“最有力的优化工具是删除键”“生产效率最高的日子就是删除了行代码的日子”,这些颇具讽刺意味的格言充分说明了代码简洁对优化的重要性。

1
查看完整版本: UNIX思想优化原则