第855章 动与静的哲学难题!
新笔趣阁小说推荐阅读:
江医生他怀了死对头的崽
野狗骨头
病案本
我在废土世界扫垃圾
知否?知否?应是绿肥红瘦(网文版)
失忆后多了的前男友
三嫁咸鱼
我不是戏神
我在惊悚游戏里封神(无限)
铁血残明
如何在一个描述“静态存在”的语言体系里,优雅地引入“动态行为”?
这个问题,像一朵乌云,笼罩在了刚刚还晴空万里的A-3会议室上空。
“语法组”的专家们,围着那块写满了“创生”、“其位”、“其色”的白板,眉头紧锁。
“我们……是不是从一开始就走错了?”
一名年轻的工程师,有些不确定地开口。
“我们过于强调‘仓颉’语言的‘描述性’,而忽略了,任何一个世界,都不可能完全是静态的。运动是绝对的,静止才是相对的。一个无法描述‘运动’的语言,真的是完整的吗?”
他的话,引起了一片小声的议论。
“可是一旦引入‘行为’,就必然会引入‘过程’。那我们和‘龙语’,又有什么区别?我们好不容易才从‘面向过程’的思维里跳出来。”另一位专家反驳道。
“是啊,难道我们要写出这样的代码吗?‘创生 对象 小球。循环 每帧 { 小球.位置.X += 1 }’。这……这不又回到老路上去了吗?而且丑陋不堪!”
“那该怎么办?总不能让我们的新世界里,所有东西都是木头桩子吧?”
争论再次陷入了僵局。
钱学敏没有参与他们的讨论。
她只是静静地站在会议室的窗边,看着窗外训练场上,战士们正在进行的队列训练。
整齐划一的步伐,从“静止”到“前进”,再从“前进”到“立定”。
动与静,在教官的口令下,被完美地统一了起来。
她的脑海里,又一次浮现出了老师在南锣鼓巷五十号院门口,教导妹妹玩那个“神之画板”时的场景。
李兴华的报告,她已经翻来覆去看了不下二十遍。
每一个字,她都仔细揣摩过。
老师当时,除了“画板”、“画笔”、“规则”之外,还提到了一个东西。
一个被所有人都忽略了的细节。
“粒子画笔”。
“它的‘规则’,就是召唤出无数闪亮的星星。你看,我把它放在这片黑色的沙土上,是不是像夜晚的星空?”
钱学敏的瞳孔,猛地一缩。
星空!
星空是静态的吗?
不,从宏观上看,它是。
但从微观上看,每一颗星星,都在以 terrifying 的速度,进行着复杂的运动。
而老师,用一支“粒子画笔”,就“召唤”出了“星空”。
他没有去定义每一颗星星的运动轨迹。
他只是下达了一个“召唤星空”的命令。
这背后,到底隐藏着什么样的世界观?
“我们都想错了。”
钱学敏缓缓转过身,她的声音不大,却瞬间吸引了所有人的注意。
“我们一直试图在‘仓颉’语言的‘语法’层面,去解决‘行为’的问题。但我们忽略了,老师给我们的启示里,行为,或许根本就不需要被‘描述’。”
“不需要被描述?”赵成第一个提出了疑问,“钱总师,您的意思是?”
“我的意思是,行为,应该是‘属性’的一部分。”
钱学敏走到白板前,擦掉了一片区域,然后写下了两个词。
“物理引擎”。
“动画系统”。
“各位,我们想象一下。在一个真实的世界里,一个苹果从树上掉下来,需要我们去编程告诉它‘每一毫秒,你的Y坐标应该减少多少’吗?”
“不需要。”钱学民自问自答,“因为它拥有‘质量’这个属性,它处在‘重力场’这个环境里。这两个‘属性’,决定了它‘下落’这个‘行为’。”
“所以,我们为什么不能在‘仓颉’的世界里,也引入这些‘属性’呢?”
她拿起笔,在白板上写下了一段全新的,充满了颠覆性的“仓颉”代码。
创生 对象 苹果。
其重 壹。
其位 (拾,佰,拾)。
“看,我们只是定义了苹果的‘重量’和‘位置’。然后,我们的世界里,有一个无处不在的,内置的‘物理引擎’。它会读取到‘苹果’这个对象,拥有‘重量’这个属性。于是,它就会自动地,去计算苹果下落的轨迹。”
“我们作为‘画师’,根本不需要关心苹果是怎么掉下来的。我们只需要给它一个‘重量’,然后看着它掉下来就行了!”
“同样,一个人物角色,我们不需要去定义他走路时,左腿该怎么摆,右腿该怎么抬。我们只需要给他一个‘动画控制器’的属性,然后告诉这个控制器,‘播放走路动画’。”
创生 对象 士兵。
其动画 调自 “士兵动画集”。
其状态 行进。
“看!我们依然没有写任何关于‘过程’的代码!我们只是在‘定义’!定义苹果的重量,定义士兵的状态!”
“‘行为’,被我们从‘语法’的枷锁中,解放了出来!它变成了一种可以被赋予给对象的,更高维度的‘属性’!”
钱学敏的这番话,如同一场思想的风暴,席卷了整个会议室。
所有人都被这个天才般的构想,给彻底震撼了。
将“行为”封装成“属性”!
通过底层的“物理引擎”和“动画系统”去自动解算这些“行为”!
这……这简直就是把“面向对象”的思想,发挥到了极致!
“画师”,只需要负责创造出拥有各种“属性”的“物体”。
而“神之画板”的底层逻辑(引擎),会自动让这些物体,按照它们应有的方式,“活”过来!
动与静的矛盾,在这一刻,被完美地统一了!
“我……我懂了!”赵成激动得满脸通红,“这……这就是‘组合优于继承’的更高层体现!我们不是让‘苹果’去‘继承’一个‘会下落的类’。而是把‘可下落’这个‘组件(属性)’,‘组合’到了‘苹果’身上!”
“这套思想,完全可以扩展!我们可以有‘可燃烧’组件,‘可导电’组件,‘可破碎’组件!”
“我的天……我们这不是在创造一种编程语言,我们是在定义一套‘创世法则’!”
会议室里,响起了压抑不住的,粗重的呼吸声。
所有人都意识到,他们正在见证的,是一个何等伟大的时刻。
“仓颉”语言的第二块,也是最重要的一块基石,在这一刻,被钱学敏稳稳地安放了下来。
“行为即属性”。
这个看似简单的哲学思想,将彻底改变“仓颉”世界的构建方式。
也为这门未来的“神之语言”,注入了无限的可能性。
https://fozhldaoxs.cc/book/84608574/28082467.html
请记住本书首发域名:fozhldaoxs.cc。顶点小说网手机版阅读网址:m.fozhldaoxs.cc