altenbach

Picture

        我确定,每个LabVIEW开发者都会碰到一个麻烦事,那就是在运行老的或者更新的代码时,会出现Stacked Sequence问题。

       Stacked Sequence(特别是带有Sequence Local的)特别具有迷惑性、不可读性以及不可维护性。各个方向的数据流(大多数从右到左)使得代码的大部分都被隐藏,此外也不可能很好地进行调试。由 于经常数据依赖性会比较清晰(或者执行顺序不相关),因此顺序结构没有任何意义。
       现在稍微成熟点的开发者都不会使用Stacked Sequence,而使用Flat Sequence。

       下面是一个例子:

Picture

        虽然代码看上去还可以,但是如果你试图重新连线的话,那么肯定会出问题,而且我们也没多余的控件添加输入点了。

        如果我们对着Sequence点右键,我们也只能去除单个的桢,并且会断掉所有的连线,这是我们不想看到的结果。

Picture

        不过我们还不能轻言放弃……我们可以简单地将
Stacked Sequence转换为Flat Sequence,好,首先第一步:

Picture

        对于这个例子,我们也可以移除所有
Flat Sequence以及连线,然后整理代码,让所有代码都看上去清楚多了。

Picture

         总结而言,这样简单的两步就能允许我们将
Stacked Sequence简化,并不造成任何中断代码的危险。


Picture



Leave a Reply.