【发布时间】:2013-09-12 07:09:57
【问题描述】:
假设我在 IF-ELSE 语句中有 100 个不同的条件。
if((boolean = methodA)){
...
}
else((boolean = methodZ)){
...
}
从逻辑上讲,我认为最不可能出现的条件应该是最后一个条件(带有methodZ的那个),而最常见的条件应该是第一个条件(methodA)。
然后我想“如果methodA需要大量时间计算怎么办?”。 methodZ 将花费更多的时间而不是到达即使它最不频繁。我应该按计算时间排序条件吗?还是仅按频率排序?
什么是解决这个困境的好方法?
【问题讨论】:
标签: java performance logic