唐一平干脆也不在原来的版本上改了,直接重构。
以前的代码,能用就用,复制过来。
但大部分情况下,得完全重写。
不是因为之前的代码写的不好——当然不够好,但现在唐一平的代码能力并没有提升。
只是因为不合适。
方向错了,努力就显得毫无用处。
唐一平把屏幕分成了两部分,一边对照一边写。
左边的屏幕上是老版本,【叠虫】们在蠕动,发出类似蜂鸣一般的声音。
唐一平觉得它们在骂骂咧咧。
“拆家了拆家了!”
“拆家狗啊!别拆我家啊!”
不过随着一些【叠虫】被复制到了右边,【叠虫】们又开心起来,发出的嗡鸣就像是再欢呼:“大house!大house!”
【叠虫】这东西,和唐一平所理解的任何生命都不同,它们存在在唐一平所写的代码里,但是并不是代码被复制一份,就会多出来一只【叠虫】,它们更像同时存在在这段代码所有的副本里,不管这段代码被复制了多少副本,同一个BUG里的【叠虫】都是同一只。
但似乎代码复制越多,他们就会变得越强,效率……也就莫名变得更高。
唐一平只能惊呼这是什么分布式生物。
如果代码被修改,存在了多个版本,它们就会演变出某个新的分支,和之前的【叠虫】存在某种相似性,但又并不完全相同。
具体的表现,就像是【叠虫】繁殖了,还拥有某种“遗传性”。
但这种繁殖,显然和人类理解的繁殖不一样,唐一平完全不明白其机制。
唐一平猜测,它们大概是某种类似“模因”的存在。
但唐一平匮乏的理论知识不足以让他解释这一切,他也懒得试图解释这一切。
所以,只是写。
这会儿唐一平写着写着,出现了一个BUG。
先不慌,继续。
过了一会儿,这不又出了一个BUG嘛。
然后不多时,就有新的【叠虫】出现了,或者说住进来了,俩BUG勾勾搭搭就连起来了。
但同样的,当唐一平删除某个代码时,它们或许会骂骂咧咧离开,也可能会跟自己的BUG共存亡。
总而言之,这些【叠虫】是一群生得很勇,死得也很勇的小东西。
唐一平一开始还觉得有点不想破坏这些【叠虫】的生态,对每一只“啊,我选择死亡”的【叠虫】默哀,但终究他发现,【叠虫】并不是人类,也无需为每一只【叠虫】的死亡默哀,甚至它们的死亡,或许都和人类不同。只要整个族群发展壮大,【叠虫】们就会为它们的“蜂王”欢呼鼓舞。
BUG!更多BUG!
那种感觉,真的好奇怪啊。
但情绪价值也拉满了。
唐一平可喜欢这些【叠虫】了。