娅发现,想要达成同样的输出效果,她可以将函数长度缩短为原本的五分之一甚至十分之一。
3大段重复代码不进行封装。
4数以万计没有注释的if—else嵌套。布洛妮娅发现,有的地方一旦运作,if循环次数都是一万次起步。
……
说白了,布洛妮娅现在的工作,就是修复已经运行了十几年的屎山代码的所有bug。
为什么海渊城这么重要的地方会出现这样的问题,归根结底还是逆熵的制度问题。前面说过,海渊城的防御系统是爱因斯坦外包给各分部共同设计的,而各分部实际上又会进行多次外包。
这么做的好处是,许多实际上为逆熵服务的个人和公司,自己都不知道自己在为逆熵服务,隐蔽性和保密性非常好。
但层层外包的坏处,首先是标准不一的各部分组合成一个整体时,非常容易出现各种问题。许多人都是完成任务,能拿钱就行的态度,写出来的东西,能动就行。至于有没有bug?那就相信后人智慧吧。
其次就是追责非常困难。为了确保天命不会顺着代码查到是谁再给逆熵编写程序,逆熵程序里大部分的代码都到了爱因斯坦等人手里,根本不知道哪部分是谁写的。因此一旦出了问题,也不知道该向谁追责。
而天命则恰恰相反。虽然天命的许多程序也不是由一个人负责编写,但谁负责什么部分都有详细的署名。如果像天命总部防御系统这样重要的地方出现漏洞,天命能够立刻进行追责,轻则赔钱滚蛋,重则锒铛入狱甚至丧失物理生命。在这样的制度下,天命的程序员要是敢敷衍了事,那是嫌自己活的太长了。
经过漫长的时间后,自布洛妮娅泄气的靠在墙上,眼神里充满了疲惫。作为是黑客高手的她,总算也尝到了程序员改bug改到头秃的感觉。
“到处都是问题,照这样的效率,再加班也没法在规定时间内完成……嗯?”
正当布洛妮娅又烦躁又疲惫的时候,突然感觉,自己的颈部陷入某种柔软的触感中——那是一枚蓬松舒适,带着芬芳气息的u形枕。
同时两只手从后方环上她的腰肢,布洛妮娅全身像触电一般:
“希儿……”