gpt4 book ai didi

performance - 编码优先级 : Performance, 可维护性、可重用性?

转载 作者:行者123 更新时间:2023-12-04 04:44:59 33 4
gpt4 key购买 nike

这主要是由于对 SQL 问题的回答。由于性能原因,有意省略了 UDF 和子查询。我没有包括可靠性并不是说它应该被视为理所当然,但代码必须工作。

性能永远是第一位的吗?提供了许多以性能为主要优先事项的答案。我的用户似乎更关心代码的修改速度。因此,运行报告需要 15 秒而不是 12 秒。只要我不为不提供解决方案找借口,他们就可以接受。

显然,如果 15 秒变成 15 分钟,那就有问题了,但用户想要这个功能。他们希望应用程序适应业务规则更改和增强请求。我希望能够在 6 个月后查看代码,并且能够在一个容易识别的地方进行更改,而不是追查所有那些复制和粘贴代码的地方,因为他们认为调用另一个函数或子例程或 Udf 会阻碍性能。

说了这么多,我会排序:可维护性(变化是生活中的事实。),性能(没有人喜欢盯着沙漏。),可重用性(很难确定应该再次使用哪些代码。)。

最佳答案

1. 可维护性:如果代码不可读,那么它就毫无用处,无论它有多快。而且绝对不会被重复使用。

2. 复用性:并非所有代码都是可重用的,但其中很多是可重用的。如果可以,请务必使您的代码更简单。最简单的就是分而治之。例如,创建您将反复使用的简单组件。 UI 小部件是最常见的。但公用事业也是如此。同样,为您的代码创建结构/框架也有帮助。错误验证码等

3.性能:一般来说,大多数代码的性能都足够了。如果没有,请使用代码分析器。通常,瓶颈远远超过您可以以可读性或可重用性为代价进行的任何小代码优化。

关于performance - 编码优先级 : Performance, 可维护性、可重用性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/523222/

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