gpt4 book ai didi

performance - 我是否总是需要考虑性能?

转载 作者:行者123 更新时间:2023-12-03 05:17:25 26 4
gpt4 key购买 nike

我来自 DBA 世界,性能一直是我的痴迷。我正在转向开发,并且我总是不断地、无时无刻地思考性能。

阅读 SO 有时似乎性能并不重要。例如,hibernate(或任何其他 ORM)的布道者。

作为开发人员,我什么时候必须考虑性能,什么时候不需要?

最佳答案

一般来说,痴迷于性能或优化是软件开发中的万恶之源。通常,只有大约 5%(或更少!)的代码对整个系统的性能有影响。首先,作为大多数项目的软件开发人员,您的主要目标是获得正确且可靠的功能,当然还有系统的可维护性。然后,一旦实现并正常工作,您就可以评估性能,找出瓶颈所在,并相应地对其进行优化,以实现您的总体目标。

一个警告:对您所采取的方法进行 O(n) 类型评估是合理的事情,需要提前考虑,作为原始系统设计和算法选择的一部分等等,只是为了对性能“在球场上”充满信心。但除此之外,大多数在实际测量瓶颈所在之前进行优化的尝试都会导致优化无关紧要的事情,并且通常会使事情变得更难以维护、更难以理解等。

关于performance - 我是否总是需要考虑性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/471313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com