具有非描述性变量名称的可维护代码

时间:2015-05-08 07:59:58

标签: database scripting data-visualization data-analysis variable-names

我正在使用LexisNexis VisualFiles,其脚本语言不允许使用描述性变量名称 - 它允许的只是"临时字段"和#34;本地字段"名为TF01,TF02或LF01,LF02等。其他数据来自"实体"所以任何实体的描述性名称都是" selectedentity.EN01"例如。

这非常难以维护,尤其是我编辑的很多东西在编写时都没有评论过。特别是,如果我发现在编写代码块之后我需要使用一个新变量,我发现我只是试图创建可变数字,而我可以合理地确定它已经被其他地方使用过了。有没有人有任何建议,如何使代码像这样可读和可维护,没有手动评论每一行?

编辑:这不是ECL,这是Visualfiles的脚本语言。我没有可以在网上找到的资源,我唯一的参考是该软件附带的帮助文件。这就是我试图破译的代码:



[&Assign LF12=""]
[&Assign LF13=""]
[&Assign LF10=ARAN_AAFOO.en02]
[&Assign LF11=ARAN_AAFOO.EN56]
[&Assign LF12=ARAN_AAFOO.ABAR_ARAN.DET03]
[&Assign LF13=ARAN_AAFOO.ABAR_ARAN.DET02]
[&If LF12<> "This" &And LF12 <> "That"]
    [&If LF13=""]
      [&Assign LF13="Something"]
    [&Else]
      [&Assign LF13=LF13]
    [&EndIf]
    [&If DET12="Yes"] **priority
      [&Assign LF35="Top"]
      [&Assign LF36="abnormal"]
    [&Else]
      [&Assign LF35="Bottom"]
      [&Assign LF36="normal"]
    [&EndIf]  
&#13;
&#13;
&#13;

任何变量都可以是任何类型,所以我正在寻找一个能帮助我保持井井有条并跟踪我写作内容的系统 - 如果&#34;评论所有内容&#34;是唯一的解决方案也很好。

2 个答案:

答案 0 :(得分:0)

不幸的是,这并不是一个简单的方法。也许可以在脚本顶部初始化LF字段,并在每个LF旁边添加注释以了解它与之相关的内容。值得记住的是,LF字段仅对该脚本\文档是本地的,而TF是在会话期间,即将在脚本之间进行。值得尝试尽可能使用LF字段。您也可以右键单击某个字段,例如示例中的DET12字段,它将为您提供字段标签。

这一切都非常混乱,如果没有先前的DB领域知识和良好的评论,维持别人的工作可能是一场噩梦。

答案 1 :(得分:0)

你总是可以使用声明的变量。在“帮助”中搜索&amp; DECLARE。以下是他们提供[&Declare CurrentVATRate = "17.5"]

的示例