恭喜,你发布的帖子
发布于 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区何尝不是你向往的画笔和画布;又有时候有组织有纪律的,智能的引用类型以及合理的数据结构何尝不是你快速准确的实现梦想的博途......
请填写推广理由:
分享
只看
楼主