第四十六章 七层结丹
ApI,想象成汉字,可以被组合出无穷多的组合的推断!张伟当时还特意查了一下,每个bApI最后向上组合,也就是被调用的次数是有限的,最多就十几次,没有出现那种无穷多的情况!

    张伟想到这里,突然感觉,自己肤浅了啊!

    嵌套啊!函数可以和函数嵌套啊!

    虽然每个bApI的函数,只是被几个程序调用了,可是调用这个bApI的依然是函数啊!然后这个函数又被调用他的函数嵌套了!一层一层的往上嵌套,虽然感觉自己只被几个函数直接调用,可是你怎么知道,调用你的函数又被多少个函数调用了啊!

    在社会学上不是有一个六度理论么,你要找到全球任何一个人,只需要通过6个中间人啊!

    而现在有48万个函数!张伟在debug时,明显能感受到,程序间很多都是相互调用,相互嵌套的,一层一层的往下!

    张伟觉得,被之前那个刘慈欣《诗云》的逻辑给限定死了啊!肤浅了!

    大逻辑确实和《诗云》一样,可是具体到程序语言就不同了啊!

    比如一个字如果要出现在某个成语里,需要在成语里写入这个字,如果在句子里,需要在句子里写入这个字!那么这个字就会被无限次的写入无穷多次,那么就代表这个字被调用了无穷多次!

    而张伟就是用这个逻辑来思考bApI的后续发展!

    可是张伟现在知道,错了!彻底的错了!

    函数不是文字啊!如果要使用这个函数,不用像文字那样,需要把这个字写进去,只需被调用就行啊!而且还可以被嵌套调用啊!

    也就是说,从一个函数的角度,感觉自己只被别的程序调用了一次!但是调用你的那个程序,却被调用50次,那么就代表你被调用了50次!而你却毫不知情!这就是张伟为什么只查出了几次被调用的原因!嵌套之后就再也没法查了!

    如果这50次的调用中,有一个又被调用了200次,那么就代表,你被调用了250次!

    可是从你的角度,你只被调用了一次啊!其实被调用了250次,你说冤不冤!

    如果这种情况发生在《诗云》逻辑里,就是这个字真的被写进了250个词语里或句子里!

    这就是编程语言,和自然语言的区别!自然语言就是我们说的汉语、英语、法语等都叫自然语言!

    当张伟想到这里时,好像感觉冥冥中的那层迷雾有点清晰了啊,但是好像又没有抓住那一丝明悟!有点若隐若现,欲盖弥彰的感觉!

    什么情况?

    张伟接着梳理!对就是长江的那个结构图,就是程序运行的逻辑顺逆图,结合前面被《诗云》逻辑误导的框架,张伟好像有点懂了!

    ”,如果再加上23N、co03、Ro.....这些标准程序了!那不就是N条长江的结构图么!

    在结合调整后的《诗云》逻辑!

    FUcK!FUcK!FUcK!成了啊!

    第7层!

    哈哈!成了啊!

    SAp蓝丹第7层!

    结丹了啊!

    哈哈!

    第6层业务对象层,也就是bApI层,是如何向上结层的?

    ”啊,而这个采购订单bApI通过向上查找却没有出现在收货相关的bApI里啊!

    问题不就很清晰了么!在收货时被调用了,又没有出现在收货的bApI里,那肯定就是被收货的其他函数给嵌套了啊!有48万个函数呢!肯定是被嵌套了啊!

    第7层如果一定要给一个层次定义,那么只能叫“dialog”层了!其实这一层是真正的一层很厚很厚的层!

    这样想,长江的结构图,是立体的!竖着摆放的!

    而这样的结构图有很多条,每条代表一个标准程序,运行流图!

    真实情况下长江的结构流图,都是独立的,每个每个都是独立的!但是这个是程序啊,相互嵌套调用啊!

    那就代表这个结构图,某些分支是相互联通的!

    没法想象?

    你就这样想,一个长江结构图,竖着摆放,一个黄河结构图竖着摆放!本来相互是独立的没有任何连接点!

    我靠,隋朝搞了个京杭大运河,把长江和黄河连通了!

    夏国又搞了一个南水北调,又在中游把长江和黄河给联通了!

    这下是否清晰了!然后再扩大点,因为标准程序很多个啊!每一个都有可能是长江,或者是黄河,或者是雅鲁藏布江!

    而他们之间的链接,又非常的简单,只需要写一行代码进行调用就行了!

    那么这个分支和分支之间的链接,就会变得错综复杂的一个整整很厚实的一层密密麻麻的网体,

本章未完,请点击下一页继续阅读>>