新笔趣阁 > 四合院开局四八,八岁带妹逃荒 > 第855章 动与静的哲学难题!

第855章 动与静的哲学难题!


如何在一个描述“静态存在”的语言体系里,优雅地引入“动态行为”?

这个问题,像一朵乌云,笼罩在了刚刚还晴空万里的A-3会议室上空。

“语法组”的专家们,围着那块写满了“创生”、“其位”、“其色”的白板,眉头紧锁。

“我们……是不是从一开始就走错了?”

一名年轻的工程师,有些不确定地开口。

“我们过于强调‘仓颉’语言的‘描述性’,而忽略了,任何一个世界,都不可能完全是静态的。运动是绝对的,静止才是相对的。一个无法描述‘运动’的语言,真的是完整的吗?”

他的话,引起了一片小声的议论。

“可是一旦引入‘行为’,就必然会引入‘过程’。那我们和‘龙语’,又有什么区别?我们好不容易才从‘面向过程’的思维里跳出来。”另一位专家反驳道。

“是啊,难道我们要写出这样的代码吗?‘创生  对象  小球。循环  每帧  {  小球.位置.X  +=  1  }’。这……这不又回到老路上去了吗?而且丑陋不堪!”

“那该怎么办?总不能让我们的新世界里,所有东西都是木头桩子吧?”

争论再次陷入了僵局。

钱学敏没有参与他们的讨论。

她只是静静地站在会议室的窗边,看着窗外训练场上,战士们正在进行的队列训练。

整齐划一的步伐,从“静止”到“前进”,再从“前进”到“立定”。

动与静,在教官的口令下,被完美地统一了起来。

她的脑海里,又一次浮现出了老师在南锣鼓巷五十号院门口,教导妹妹玩那个“神之画板”时的场景。

李兴华的报告,她已经翻来覆去看了不下二十遍。

每一个字,她都仔细揣摩过。

老师当时,除了“画板”、“画笔”、“规则”之外,还提到了一个东西。

一个被所有人都忽略了的细节。

“粒子画笔”。

“它的‘规则’,就是召唤出无数闪亮的星星。你看,我把它放在这片黑色的沙土上,是不是像夜晚的星空?”

钱学敏的瞳孔,猛地一缩。

星空!

星空是静态的吗?

不,从宏观上看,它是。

但从微观上看,每一颗星星,都在以  terrifying  的速度,进行着复杂的运动。

而老师,用一支“粒子画笔”,就“召唤”出了“星空”。

他没有去定义每一颗星星的运动轨迹。

他只是下达了一个“召唤星空”的命令。

这背后,到底隐藏着什么样的世界观?

“我们都想错了。”

钱学敏缓缓转过身,她的声音不大,却瞬间吸引了所有人的注意。

“我们一直试图在‘仓颉’语言的‘语法’层面,去解决‘行为’的问题。但我们忽略了,老师给我们的启示里,行为,或许根本就不需要被‘描述’。”

“不需要被描述?”赵成第一个提出了疑问,“钱总师,您的意思是?”

“我的意思是,行为,应该是‘属性’的一部分。”

钱学敏走到白板前,擦掉了一片区域,然后写下了两个词。

“物理引擎”。

“动画系统”。

“各位,我们想象一下。在一个真实的世界里,一个苹果从树上掉下来,需要我们去编程告诉它‘每一毫秒,你的Y坐标应该减少多少’吗?”

“不需要。”钱学民自问自答,“因为它拥有‘质量’这个属性,它处在‘重力场’这个环境里。这两个‘属性’,决定了它‘下落’这个‘行为’。”

“所以,我们为什么不能在‘仓颉’的世界里,也引入这些‘属性’呢?”

她拿起笔,在白板上写下了一段全新的,充满了颠覆性的“仓颉”代码。

创生  对象  苹果。

其重  壹。

其位  (拾,佰,拾)。

“看,我们只是定义了苹果的‘重量’和‘位置’。然后,我们的世界里,有一个无处不在的,内置的‘物理引擎’。它会读取到‘苹果’这个对象,拥有‘重量’这个属性。于是,它就会自动地,去计算苹果下落的轨迹。”

“我们作为‘画师’,根本不需要关心苹果是怎么掉下来的。我们只需要给它一个‘重量’,然后看着它掉下来就行了!”

“同样,一个人物角色,我们不需要去定义他走路时,左腿该怎么摆,右腿该怎么抬。我们只需要给他一个‘动画控制器’的属性,然后告诉这个控制器,‘播放走路动画’。”

创生  对象  士兵。

其动画  调自  “士兵动画集”。

其状态  行进。

“看!我们依然没有写任何关于‘过程’的代码!我们只是在‘定义’!定义苹果的重量,定义士兵的状态!”

“‘行为’,被我们从‘语法’的枷锁中,解放了出来!它变成了一种可以被赋予给对象的,更高维度的‘属性’!”

钱学敏的这番话,如同一场思想的风暴,席卷了整个会议室。

所有人都被这个天才般的构想,给彻底震撼了。

将“行为”封装成“属性”!

通过底层的“物理引擎”和“动画系统”去自动解算这些“行为”!

这……这简直就是把“面向对象”的思想,发挥到了极致!

“画师”,只需要负责创造出拥有各种“属性”的“物体”。

而“神之画板”的底层逻辑(引擎),会自动让这些物体,按照它们应有的方式,“活”过来!

动与静的矛盾,在这一刻,被完美地统一了!

“我……我懂了!”赵成激动得满脸通红,“这……这就是‘组合优于继承’的更高层体现!我们不是让‘苹果’去‘继承’一个‘会下落的类’。而是把‘可下落’这个‘组件(属性)’,‘组合’到了‘苹果’身上!”

“这套思想,完全可以扩展!我们可以有‘可燃烧’组件,‘可导电’组件,‘可破碎’组件!”

“我的天……我们这不是在创造一种编程语言,我们是在定义一套‘创世法则’!”

会议室里,响起了压抑不住的,粗重的呼吸声。

所有人都意识到,他们正在见证的,是一个何等伟大的时刻。

“仓颉”语言的第二块,也是最重要的一块基石,在这一刻,被钱学敏稳稳地安放了下来。

“行为即属性”。

这个看似简单的哲学思想,将彻底改变“仓颉”世界的构建方式。

也为这门未来的“神之语言”,注入了无限的可能性。


  https://fozhldaoxs.cc/book/84608574/28082467.html


请记住本书首发域名:fozhldaoxs.cc。顶点小说网手机版阅读网址:m.fozhldaoxs.cc