相关疑难解决方法(0)

开发人员是否应该首先考虑可读性或性能?

通常情况下,开发人员将面临解决问题的两种可能方式之间的选择 - 一种是惯用的和可读的,另一种不太直观,但可能表现更好.例如,在基于C语言中,有两种方法可以将数字乘以2:

int SimpleMultiplyBy2(int x)
{
    return x * 2; 
}
Run Code Online (Sandbox Code Playgroud)

int FastMultiplyBy2(int x)
{
    return x << 1;
}
Run Code Online (Sandbox Code Playgroud)

第一个版本更容易为技术和非技术读者选择,但第二个版本可能表现更好,因为比特移位比乘法更简单.(现在,让我们假设编译器的优化器不会检测到它并对其进行优化,尽管这也是一个考虑因素).

作为开发人员,最初的尝试会更好吗?

performance readability

74
推荐指数
9
解决办法
9124
查看次数

在PHP中使用'而不是'真的有影响吗?

一个网站,5年人工代码(5个开发人员,大约一年),每天点击数万次.如果我们尽可能地改变所有"到",它真的会产生影响吗?

php performance

2
推荐指数
3
解决办法
217
查看次数

标签 统计

performance ×2

php ×1

readability ×1