“你觉得我说的是重点,就用笔写下来,之后再反驳我不迟。”
“首先,按咱们的话来说,编程中先决条件是执行前必须成立的条件。”
“这个条件是陈苍在位的盛事,绝对容不下顾燊在位的天易。”
“现在,这个条件已经成立了。若是之前是顾天逸,那是顾燊的亲儿子,他叫陈苍叔叔!陈苍没有下死手,或者是想利用我们把顾燊引出来。”
“从幕后引导幕前。”
“既然这个条件成立了,之后的就好办了,最稳定的结构是三角形,正如之前的盛事,天易与完美。”
“各自与各自在左右,互相拉扯,形成轮回,我们的加入,变成了四角,外面不都是传吗?二打二。”
“都不是游戏组队,队友伤害无效化,我们要是全身心处理对手,还做不做游戏赚不赚钱了?”
“但凡从四变三,盛事第一个压我们。这样就会又回到三角形的稳定状态,而被踢出局的那家,只会怨恨我们。”
“就算搞到对方破产又如何?人活着多少还有点希望。”
“所以,有先决条件
下,四家之中,我们在盛事眼里是最低的优先级。”
“但是在天易与完美,我们是最高优先级,关系一开始就一堆矛盾累计,不是说解开就解开。”
“这种时候盛事不会做出对我们不利的事情,还等着我们出人出力把天易弄个半死不活呢!”
石原听林羡这样解释后,确实有先决条件下,路子就清晰了。
但最关键的一点,这个先决条件是林羡说的。
利益相关没有永恒,况且他也说了这个先决条件是什么。
其实,是一个无比苛刻的条件。
不是盛事一定容不下天易。
而是陈苍容不下顾燊。
所以,林羡才会说是陈苍在位的盛事与顾燊在位的天易。
但凡有一个人不做主了,这个先决条件就被违反了!
那样,一定会产生未定义行为。
最典型的例子就是程序错误。
简而言之,如果林羡的计算一环出错,后面全是未知之事,将会引发无穷无尽的BUG。
BUG一旦产生,不休不止,补好一处,又会出现下一个。
这怎么才是个头?
“林羡,先决条件如果被违反,则必定产生未定义行为,是否履行也是未知的!不正确的先决条件还会引发安全问题!如果是这样,你怎么处理?”
面对石原的质问,林羡不慌不忙接着解释道。
“契约式设计中还包括有后置条件以及不变条件。这个不变条件是大道要做到最好最强。”
“我们常用手法中,现式定义不变条件大部分情况是采用的断言,一般咱们默认关闭,现在我要把它打开。”
“这样做!”石原这一次直接打断了林羡的话,语气非常严肃:“会使系统进入不稳定状态!”
“我知道。但是,石原大。大,我现在是拿编程的手段给你举例子,如果我说,世界上最好的退路就是让别人没有路呢?”
“最好的防御是进攻,游戏里面,玩家与玩家PVP的时候,技术,装备,走位都是需要考虑的,可是,如果是先决条件是正面1V1,那么拉到极致的纯输出装赢不了,你带什么装备都是徒劳。”
“费经心思把盛事,完美和天易弄掉,有什么意思呢?三家的时候相安无事,四家的时候,怎么就得死得留一个呢?上面不心疼吗?双方互相供养着对方,我们把人家弄没了,啊,你说是吃四家供奉舒服还
是吃一家供奉啊?”
“玩家的流失率,不可能我们全数拿得到。”
“三角形留着就留着呗,三巨头要是天花板,那咱们再搭一楼呗,面积扩大一点,世界的另一边还有个自由神呢,全世界游戏圈中的绝