gpt4 book ai didi

performance - 在加载之前检查文件是否存在更快,还是在文件不存在时捕获异常更快?

转载 作者:行者123 更新时间:2023-12-03 14:41:46 25 4
gpt4 key购买 nike

有人建议我使用第二种,try- except 变体,但我也想知道其他人的想法:下面两个过程(如果有)中哪个过程更省时?

procedure LoadImage(img: TImage; filename: string);
begin
if fileexists(filename) then
img.Picture.Loadfromfile(filename)
else
img.Picture.Loadfromfile('default.jpg')
end;

procedure LoadImage(img: TImage; filename: string);
begin
try
img.Picture.Loadfromfile(filename)
except
img.Picture.Loadfromfile('default.jpg')
end
end;

最佳答案

忘记效率。代码的可读性更加重要。过早的优化是万恶之源。

第一个意图很明确。每个人都可以很容易地弄清楚发生了什么。

第二个让我停下来,“什么......?”

你永远不希望你的代码引起第二个 react 。

关于performance - 在加载之前检查文件是否存在更快,还是在文件不存在时捕获异常更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11901632/

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