※ 引述《NARUTO (鸣人)》之铭言:
: https://i.imgur.com/raq6S8E.png
: 凛子只是来到海龟一天左右就发现被柳井恶意植入的CODE871
: 那海龟的工作人员都在干嘛啊?
: 明明是自卫队底下的研究设施
: 怎么感觉包括菊冈与比嘉在内工作人员都在混
: 都工作几个月了
: 竟然没发现CODE871?
: 他们有每天检查程式是否有异状去Debug吗?
: 一个外人就查得到的东西耶
: 海龟的工程师都混饭吃的吗?
: 就算当作海龟的工程师的专业水准都是垃圾好了
: 几个月观察下来也该发现人工摇光的异状吧?
: 结果也没有
: 傻傻地以为只是人工摇光没外界刺激所以乖乖的
: 也没想要检查人工摇光的程式有什么状况
: 以为是在玩模拟市民喔?
: 菊冈与比嘉这些海龟工作人员为什么没发现CODE871啊?
: 真的是身为工程师的专业水准太差了吗?
这段剧情很多很烂的地方其实不太想讲,但是
讲到跟软件工程相关的地方确实有很多跟现实
软件很接近的地方,所以还是想讨论一下这个话题
要讲这个就要从茅场的种子开始,茅场的种子其实
就是原始程式码/源码(source code),这个东西放出去
其实还没多久,顶多就是一年的时间,真正看懂的人
可能没几个,像是GGO就是有办法完全改写的公司,
但是海龟所属是混吃等死的日本公务单位,ALO有点像是
当初的LPmud(1994年),也就是一个多人文字线上游戏的
开放程式码,因为这个模组不需要太多的程式技巧,任
何人都可以创造自己的地下城开在server上像是PTT一
样给人玩(PTT其实当年也是开放程式码)在网络上流传多
年之后变成无数的的文字线上游戏,例如当年热门的万
王之王(KK),SAO也许是用了这段历史也说不定
其实一个游戏的制作群里面负责写程式的人并不多,
大部分的人都是负责作内容的,做程式部分的人并不多,
而且懂程式的人真正懂核心的也不多,平常能不看就不看,
只要没bug 就当成一切都没问题,所以只要负责程式的人
想要搞人的话埋一点看起来无关紧要的东西进去,只要游戏能
继续进行,其实都工作人员都不会在意的
在SAO的情形比较像是UW是直接拿ALO程式去套在摇光系统上
,也没有做出魔法系统,然后被摇光发现系统命令没有档
就直接被当成魔法使用,然后海龟这群人也没打算阻止,
就让他胡乱执行系统程式,还让摇光NPC取得管理者权限
(root/admin),很明显他们根本就没有认真修改ALO,
或者根本没理解核心程式在干嘛,这种时候就需要凛子这种
一开始有参与制作的人进去马上就看出来有不属于原始程式
的部分
其实这种事情在很多公司都有发生过,某些古老的软件有一些
算法只有早期创作者懂,后来文件都不见了,程式也
没人看得懂,大家都不敢动,十年后有一天某个元老员工在外面
转了一圈回来老东家,看了一下发现怎么这个bug 还在....