“依托因果間的關(guān)聯(lián)性,把握關(guān)聯(lián)過程的破綻和缺失?”
“因果、關(guān)聯(lián)……”
“破綻?”
“找代碼錯(cuò)誤?”
趙奕仔細(xì)讀著能力介紹,第一時(shí)間就想到了代碼問題。
一般剛才編寫出來的代碼,都會(huì)存在一些錯(cuò)誤的地方,因果、關(guān)聯(lián)加在一起,放在計(jì)算機(jī)程序設(shè)計(jì)上,就等于一套完成的代碼。
所以新能力就是用來找代碼錯(cuò)誤的?
這……
有點(diǎn)雞肋?。?/p>
在使用《聯(lián)絡(luò)律》的情況下,寫出的代碼都是很嚴(yán)謹(jǐn)?shù)?,?dāng)中幾乎不存在錯(cuò)誤,但再仔細(xì)一想用處還是很大。
某一種框架算法或一小部分程序,純粹用《聯(lián)絡(luò)律》來編寫,出現(xiàn)錯(cuò)誤確實(shí)很少,但也有很多輸入錯(cuò)誤,也能用《監(jiān)察律》找到,就能夠節(jié)省很多調(diào)試的時(shí)間。
另外,一個(gè)可用的程序存在很多部分,單個(gè)部分都用《聯(lián)絡(luò)律》編寫,部分和部分之間的銜接也不會(huì)太完善。
趙奕干脆打開魔方計(jì)算器的源代碼,直接使用了《監(jiān)察律》來試驗(yàn)效果。
頓時(shí)。
腦中產(chǎn)生了清晰的判斷。
兩個(gè)函數(shù)包調(diào)用銜接的不夠完美,有一部分算法重復(fù)了調(diào)用量。
對照,修改!
趙奕繼續(xù)忙了半個(gè)小時(shí),把魔方計(jì)算器的核心代碼,判斷出‘有問題’的部分做出修改,代碼整體變得精簡了一些,就連核心算法的效率,也有了一定的提升。
“《監(jiān)察律》用來完善代碼,還真是不錯(cuò)……”
趙奕思考著才回過神,發(fā)現(xiàn)自己真是工作習(xí)慣了,竟然馬上去修改代碼,實(shí)際上,他要做的是實(shí)驗(yàn)?zāi)芰Α?/p>
《監(jiān)察律》不可能只用在編寫代碼上,卻可以以代碼為對象,使用能力去查看效果。
趙奕找出了機(jī)器人相關(guān)的算法、控制包,馬上就實(shí)驗(yàn)起了能力效果。
他很快抓住重點(diǎn)。
《監(jiān)察律》需要以因果、關(guān)聯(lián)為條件,聽起來需求是非常高的,就和《聯(lián)絡(luò)律》需要充足的條件差不多,可實(shí)際上,趙奕發(fā)現(xiàn)《監(jiān)察律》和《因果律》有些相似,都是‘不需要特別條件’,一般情況下,就能夠使用出來的能力。
《因果律》最開始的時(shí)候,使用直接能得出試卷選擇題的答案,當(dāng)時(shí)的很多題目,他連基本的公式都不知道。
這種情況放在《聯(lián)絡(luò)律》是行不通的。
《監(jiān)察律》可以。
哪怕是完全不了解的事物,《監(jiān)察律》也能夠得到‘模糊感知’,他利用《監(jiān)察律》查看機(jī)器人物理層的構(gòu)建、命令、應(yīng)用,發(fā)現(xiàn)就能感知到一些不完善的地方。
他能說出什么地方有問題,但是不知道具體存在什么問題。
這就是‘模糊感知’。