以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  代码编写问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=165521)

--  作者:annbi
--  发布时间:2018/9/14 9:31:23
--  代码编写问题
假设初值已定了,在此不写
假设有以下数句
版本一:
if BARPOS>=3 then 
begin 
D:=3*d1+C/5+2+d2/2;
end
if BARPOS>=3 then 
begin 
G:=C/4+6+g2/5;
end
可否写成
版本二:
if BARPOS>=3 then 
begin 
D:=3*d1+C/5+2+d2/2;
G:=C/4+6+g2/5;
end



--  作者:FireScript
--  发布时间:2018/9/14 9:34:13
--  
 并无差别,可简化成版本2.
--  作者:annbi
--  发布时间:2018/9/14 9:36:53
--  
版本二会否在理论上会在软件中运行快于版本一呢?版本一运行慢些呢?
[此贴子已经被作者于2018/9/14 9:38:03编辑过]

--  作者:FireScript
--  发布时间:2018/9/14 9:38:22
--  
 不一定,因为这几句代码量根本不多,不足以影响到运行速度。但是从代码阅读上来说,更简洁,方便日后维护。

--  作者:annbi
--  发布时间:2018/9/14 9:42:21
--  
你是说版本二即比较好了?
--  作者:FireScript
--  发布时间:2018/9/14 9:44:01
--  
 对,可以这样理解。