微服務懂不懂?”
古爾丹搖頭。
林深想了想:“就是把一個陣法拆成多個小陣法,各管一攤。治病的隻管治病,祈福的隻管祈福,互不乾擾。”
古爾丹恍然大悟,但又麵露難色:“可是……拆分陣法需要重新刻畫,我們現有的陣法師……”
“你們有陣法師?”
“有,但水平有限,隻會照著描。”
林深眼睛一亮:“會複製粘貼就行。人呢?叫來,我教你們重構。”
半小時後,神殿的後院聚集了二十多個穿灰袍的年輕人,麵前擺著刻刀和石板,一個個緊張地看著林深。
林深站在一塊大石板前,清了清嗓子:“好,今天第一課:代碼——啊不,陣法重構的基本原則。”
他在石板上畫了一個大大的圓圈:“這是你們現有的祈福陣法,功能包括:求雨、求豐收、求平安、求老婆生兒子。四個功能寫在一個陣法裡,這叫——”他在旁邊寫上兩個字,“——耦合。”
年輕陣法師們麵麵相覷。
“耦合是什麼意思?”
“就是綁在一起。耦合度高有什麼壞處?第一,難維護。改一個地方可能影響其他地方。第二,難複用。你想單獨求個雨,必須啟動整個大陣法,資源浪費。”
林深又畫了四個小圓圈:“現在我們要做的,是把這四個功能拆成四個獨立的微陣法。求雨的隻管求雨,求豐收的隻管求豐收。這叫解耦。”
一個年輕的陣法師舉手:“可是老師,單獨的求雨陣法,我們冇有圖紙啊。”
林深看向古爾丹。
古爾丹乾咳一聲:“這個……確實冇有。我們的陣法都是從上古傳下來的,隻會用不會改。”
林深愣了愣:“那你們平時需求變了怎麼辦?”
“需求?”
“就是……比如以前隻需要求雨,現在想要求雪,怎麼弄?”
古爾丹一臉理所當然:“求不了啊。想求雪得等幾百年,等哪個魔神開發出新陣法,流傳到我們這兒。”
林深沉默了。
他終於理解了這個世界的開發模式——
冇有版本迭代。 冇有需求變更。 冇有補丁更新。 隻有祖傳代碼,傳下來是什麼樣,子子孫孫就隻能用什麼樣。
他深吸一口氣,看著那群年輕陣法師,忽然覺得自己找到了新的人生意