前面讲了重构,重构的目标是改善代码的可读性可维护性。这里讲的代码调整针对的主要目标是软件的性能。很多情况下,性能和可读性可维护性是相互矛盾的指标,所以在做代码调整之前,一定要想好它真的是需要的吗?提高软件的性能有很多种方法,列在下面的checklist中,代码调整是其他的方法都不行了才不得不用的方法。总之,慎用!
Checklist: Code-Tuning Strategies
Overall Program Performance
- Have you considered improving performance by changing the program requirements?
- Have you considered improving performance by modifying the program's design?
- Have you considered improving performance by modifying the class design?
- Have you considered improving performance by avoiding operating system interactions?
- Have you considered improving performance by avoiding I/O?
- Have you considered improving performance by using a compiled language inst

本文探讨了在确保可读性和可维护性的前提下,如何进行代码调整以优化性能。强调在进行代码调整前应充分考虑改变程序需求、设计等方法,并通过检查列表列举了多种代码调整策略和技术,如避免操作系统交互、使用编译器优化等。在调整过程中,测量是关键,以识别性能瓶颈并评估调整效果。同时,文中提醒,过度优化可能牺牲可读性和可维护性,需要适度权衡。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



