gpt4 book ai didi

iphone - 过早优化的实用规则

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:16:13 26 4
gpt4 key购买 nike

<分区>

过早优化”这句话似乎是当今的流行语。出于某种原因,尤其是 iphone 程序员似乎认为避免过早优化是一个主动的目标,而不是简单地避免分心的自然结果。问题是,该术语开始越来越多地应用于完全不合适的情况。

例如,我看到越来越多的人说不要担心算法的复杂性,因为那是过早的优化(例如 Help sorting an NSArray across two properties (with NSSortDescriptor?) )。坦率地说,我认为这只是懒惰,并且对受过训练的计算机科学来说是骇人听闻的。

但我突然想到,考虑到算法的复杂性和性能,可能正在采用汇编循环展开的方式,以及现在认为不必要的其他优化技术。

你怎么看?我们现在是否处于在 O(n^n) 和 O(n!) 复杂度算法之间做出决定无关紧要的地步? O(n) 与 O(n*n) 呢?

您如何看待“过早优化”?您有意或无意地使用哪些实用规则来避免它?

编辑

我知道我的描述有点笼统,但我对具体、实用的规则或人们用来避免“过早优化”的最佳实践感兴趣,尤其是在 iPhone 上平台

回答这个问题需要您首先回答“什么是过早优化?”这个问题。由于该定义显然差异很大,因此任何有意义的答案都需要作者定义该术语。这就是为什么我真的不认为这是一个 CW 问题。同样,如果人们不同意,我会更改它。

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