首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更好的性能或更好的结构

更好的性能或更好的结构
EN

Stack Overflow用户
提问于 2010-01-31 18:56:54
回答 4查看 181关注 0票数 4

更好的性能:

代码语言:javascript
复制
list($result1,$result2,$result3,$result4)=get_all_result();

总的sql查询数更少,而且性能有点better.But,很难重用。

更好的结构:

代码语言:javascript
复制
$result1=module1_get_result();
$result2=module2_get_result();
$result3=module3_get_result();
$result4=module4_get_result();

它将需要更多的查询,因此性能是有点worse.But的结构更清晰。

你更喜欢哪一个?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-31 19:02:17

这要看情况了。

对于应用程序的关键路径,您可能必须编写难以阅读和维护的高性能代码,但最好在发现实际问题时进行优化。对于其余部分,我通常更喜欢可维护性而不是高性能。

票数 2
EN

Stack Overflow用户

发布于 2010-01-31 19:01:58

那么,性能有多重要呢?

与后者增加的可重用性/可维护性相比,它值得吗?

票数 1
EN

Stack Overflow用户

发布于 2010-01-31 19:02:33

因为您的代码看起来像PHP代码,所以我假设它就是PHP。

如果你使用数组,性能和可读性都会更好。

代码语言:javascript
复制
$results = get_all_result();
//the above should return an array, so you can access
//$results['result1'], $results['result2'], $results['result3'], $results['result4']

调用次数越少,性能越好。将结果存储在数组或对象中以获得更好的可读性。

此外,过早的优化是邪恶的。您应该创建可维护的代码,因为创建代码只占您所做工作的10%。90%的代码生命周期都是为了维护它,无论是修复错误,更改功能,添加新功能,等等。可维护的代码也会有更少的错误,因为它的编写方式,错误将更容易被发现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2171391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档