回复:论坛大神的程序看不懂

'Razor

西门子1847工业学习平台

  • 帖子

    3206
  • 精华

    41
  • 被关注

    222

论坛等级:至圣

注册时间:2008-03-31

钻石 钻石 如何晋级?

发布于 2018-06-02 18:44:42

13楼

展开查看
以下是引用KITT在2018-06-02 18:04:34的发言 >12楼

竟然好几个人说没什么用,真的没用吗?这种写法虽然有点别扭但是肯定是合理的,把几个关联指令放到一个网络是条理清晰的关键点怎么能说没有意义?这种有两种要么前面并联要么后面并联,除非你用的是其他在lad中是非常常见的。

放到一个网络里是在逻辑上保持紧凑,让程序的阅读者不要一个网络一个网络去找和你描述的程序“功能”相关联的所有元素。

举个例子,一般计算机语言教材上举例子声明变量时,喜欢把需要的变量集中声明,这么做有一个好处,容易一眼就能看到所有定义的变量;但是也有一个坏处,就是当代码比较长时,在上下文逻辑的理解上不连贯,用到变量的地方距离变量声明的地方在空间上往往有一定的距离,所以在实际工程实践中,为有助提升可读性,还是采用紧接就使用变量之前对其进行声明,这样子保持逻辑上的紧凑感和连贯性。

{

    声明变量A;

    使用变量A;

    声明变量B;

    使用变量B;

}

而不是如下这样:

    声明变量A;   

    声明变量B;

    声明变量C;

    .

    .

    .

    使用变量A;

    使用变量B;

    使用变量C;

    .

    .

    .

}

少即是多
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。