回复:200Smart子程序增强背景数据块的实现说明

已锁定

holdkcsxyz

西门子1847工业学习平台

  • 帖子

    1560
  • 精华

    24
  • 被关注

    162

论坛等级:至圣

注册时间:2015-06-03

钻石 钻石 如何晋级?

发布于 2023-02-27 11:54:11

2楼

S7-300/400的pointer,any指针分别进化成6字节/10字节的指针,很好的诠释了编译器对指针以及引用类型声明的逐渐复杂化,智能化;比4字节的S7-200"野蛮"指针要智能很多;

个人感觉"DB"的设计思路只是栈优化,堆未完全优化的过渡产物;

类比pointer/any,6字节/10字节指针对"野蛮"的,无组织,无纪律的4字节原始指针的优化;"DB"对"野蛮"的无组织,无纪律的"V"区优化,更进一步是TIA-Vxx

当然任何事物都是昨天的发展,今天的存在,明天的过渡.

但是无论如何优化:子类还是继承父类的一点点特性的,想找到所有事物的"父类",只能逆着方向往源头找,即使找到了源头,彼此之间也只是存在极少的共同语言/方法/修饰符/属性/特征;也没法交流,相顾无言,唯有......

但是如果只在语法糖层面:你想妥协一部分时间,空间上达到一部分通用性,你的变量只能是源头类型;你想挽回一部分时间,空间上达到专用性,你只能用更智能的进化类型;但是如果你想在整个层面都有提升,只能抛弃语法糖,重构整个软硬件最底层架构.....

感觉无为而治即是大治.

有时候无组织无纪律的,野蛮自由的4字节指针以及一大片荒芜的V区何尝不是你向往的画笔和画布;又有时候有组织有纪律的,智能的引用类型以及合理的数据结构何尝不是你快速准确的实现梦想的博途......

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8946条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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