第3章
異世界紀(jì)元:暮光遠(yuǎn)征
第一次射箭就把教官嚇跑了------------------------------------------,豎著幾個(gè)稻草人靶子。,右眼戴著眼罩,左手臂是鐵制的假肢。他坐在一把椅子上,嘴里叼著一根煙斗,看到依拳走過來,上下打量了一番?!澳憔褪悄莻€(gè)連十磅弓都拉不開的菜鳥?消息傳得真快?!币廊瓱o力吐槽。:“矮人布魯諾已經(jīng)把你的事跡傳遍全鎮(zhèn)了——‘一個(gè)腦子好使但胳膊細(xì)得像樹枝的人類小子’。我謝謝他?!保叩揭廊磉?,拍了拍他的肩膀:“別灰心,我見過比你更菜的。去年有個(gè)半身人來學(xué)箭,第一箭射中了自己的腳。然后呢?然后他成了盜賊,再也沒碰過弓?!崩蠝穱@了口氣,“箭術(shù)這玩意,天賦很重要,但更重要的是練習(xí)。來,我先教你站姿?!?,老湯姆教依拳射箭的基本姿勢(shì):雙腳與肩同寬,身體側(cè)對(duì)靶子,左手推弓,右手拉弦,眼睛瞄準(zhǔn),呼吸平穩(wěn)。,做起來——“你的肩膀別聳起來!左手穩(wěn)住,別抖!呼吸!呼吸!你不是在憋氣潛水!天哪,這一箭差點(diǎn)射中我的假肢!”
依拳的第一箭飛出去,歪了至少四十五度,差點(diǎn)擊中旁邊一棵樹上的烏鴉。第二箭直接脫手,箭矢掉在了自己腳邊。第三箭倒是飛向了靶子的方向,但是插在了靶子后面的地上。
老湯姆的臉色從期待變成無奈,從無奈變成絕望。
“我當(dāng)教官二十年,”老湯姆摘下眼罩擦了擦眼睛(依拳這才發(fā)現(xiàn)他那只眼睛是好的),”你是第一個(gè)讓我覺得教學(xué)費(fèi)應(yīng)該漲價(jià)的?!?br>“抱歉……”依拳低著頭。
“不,不是你的錯(cuò)?!崩蠝放牧伺乃募绨?,語重心長地說,“是我教學(xué)水平不夠。這樣吧,你先自己練習(xí),我去喝杯酒冷靜一下?!?br>說完,老湯姆就走了。
走了。
依拳一個(gè)人站在訓(xùn)練場(chǎng)上,手里拿著弓,面前是靶子,身邊是一堆射歪的箭。
“這也太打擊人了?!彼匝宰哉Z。
但他沒有放棄。這是程序員的本能——遇到*ug,就要反復(fù)調(diào)試,直到跑通為止。他開始分析自己的每一箭:拉弦的力量、瞄準(zhǔn)的角度、呼吸的節(jié)奏、身體的穩(wěn)定性。他在腦子里建了一個(gè)模型,把每個(gè)變量都拆解出來,然后逐個(gè)調(diào)整。
第一支箭:偏差45度。原因:右手拉弦時(shí)力量不均勻,導(dǎo)致弓身歪斜。
第二支箭:脫手。原因:手指沒有扣住弦,釋放時(shí)機(jī)錯(cuò)誤。
第三支箭:射在地上。原因:瞄準(zhǔn)點(diǎn)太高,箭矢拋物線弧度過大。
他在腦子里寫了一段偽代碼:
text
while (true) { 調(diào)整站姿(); 調(diào)整呼吸(); 瞄準(zhǔn)目標(biāo)(); 拉弦(); if (拉弦力度穩(wěn)定 && 瞄準(zhǔn)點(diǎn)正確) { 釋放(); if (命中靶心) *reak; else 分析偏差原因(); } else { 調(diào)整(); } }
就這樣,他一支箭一支箭地射,每一支都記錄偏差,然后修正。太陽從頭頂移到了西邊,他的箭袋空了又裝,裝了又空。
到傍晚的時(shí)候,他的箭終于能穩(wěn)定地扎在靶子上了——雖然不是靶心,但至少?zèng)]脫靶。
“進(jìn)步還挺快。”一個(gè)聲音從身后傳來。
依拳回頭,看到帕夏古站在那里,手里拿著一個(gè)紙包,散發(fā)出食物的香味。
“我給你帶了晚飯,”她說,“烤兔肉配黑面包?!?br>“謝謝?!币廊畔鹿舆^紙包,咬了一口兔肉——味道有點(diǎn)像烤雞,但更野味一點(diǎn)。
帕夏古走到靶子前,看了看箭孔的分布,點(diǎn)了點(diǎn)頭:“你的學(xué)習(xí)曲線很陡。雖然基礎(chǔ)很差,但調(diào)整速度很快。這就是你說的‘寫代碼’的能力?”
“差不多吧?!币廊乐萌?,“我的大腦習(xí)慣了把問題拆解成小塊,然后逐個(gè)解決。射箭也是一樣——拆解成站姿、瞄準(zhǔn)、拉弦、釋放四個(gè)步驟,然后優(yōu)化每個(gè)步驟?!?br>“有意思?!迸料墓耪f,“不過射箭不是數(shù)學(xué),還有直覺和感覺的成分。”
“那我可以把直覺和感覺也量化為參數(shù)?!?br>帕夏古看著他,眼神里多了一絲好奇:“你真的和這個(gè)世界的任何人都不一樣?!?br>“可能是因?yàn)槲襾碜砸粋€(gè)沒有魔法的世界?!币廊f,“那個(gè)世界的一切都可以用數(shù)學(xué)和物理解釋。如果你能飛到足夠高,你會(huì)看到大地是圓的,像一顆藍(lán)色的球?!?br>帕夏古的眼睛睜大了一點(diǎn):“你是說……這個(gè)世界不是平的?”
“不是。”依拳說,“根據(jù)我的觀察,這里的星空和地球不太一樣,但基本的物理規(guī)律應(yīng)該差不多。重力、慣性、光學(xué)——這些應(yīng)該都是通用的?!?br>帕夏古沉默了很長時(shí)間,然后說了一句讓依拳意外的話:
“也許你來到這個(gè)世界,不是偶然?!?br>“什么意思?”
“你手上的弦印,”帕夏古指了指他右手手背,“那是‘異界靈魂’的標(biāo)記。根據(jù)古代文獻(xiàn)記載,每當(dāng)創(chuàng)世之弦出現(xiàn)裂痕,就會(huì)有異界靈魂被召喚到艾瑟瑞亞。你的使命可能是修復(fù)弦之裂痕?!?br>依拳低頭看了看手背上那個(gè)淡淡的紋路,突然覺得壓力山大。
“我只是一個(gè)程序員,”他說,“修*ug確實(shí)是我的專業(yè),但那是代碼的*ug,不是世界的*ug?!?br>“也許是一樣的。”帕夏古認(rèn)真地說,“你修過的最復(fù)雜的系統(tǒng)有多大?”
“幾百萬行代碼吧?!?br>“艾瑟瑞亞的創(chuàng)世之弦,是五條能量弦交織而成,每條弦有上億個(gè)節(jié)點(diǎn)?!迸料墓耪f,“聽起來差不多?!?br>依拳想了想,居然覺得她說的有點(diǎn)道理。
“好吧,”他說,“但如果我要修這個(gè)世界的*ug,我需要工具、需要團(tuán)隊(duì)、需要測(cè)試環(huán)境。你有這些嗎?”
帕夏古微微一笑——這次持續(xù)了整整一秒。
“我正在找?!彼f。
依拳的第一箭飛出去,歪了至少四十五度,差點(diǎn)擊中旁邊一棵樹上的烏鴉。第二箭直接脫手,箭矢掉在了自己腳邊。第三箭倒是飛向了靶子的方向,但是插在了靶子后面的地上。
老湯姆的臉色從期待變成無奈,從無奈變成絕望。
“我當(dāng)教官二十年,”老湯姆摘下眼罩擦了擦眼睛(依拳這才發(fā)現(xiàn)他那只眼睛是好的),”你是第一個(gè)讓我覺得教學(xué)費(fèi)應(yīng)該漲價(jià)的?!?br>“抱歉……”依拳低著頭。
“不,不是你的錯(cuò)?!崩蠝放牧伺乃募绨?,語重心長地說,“是我教學(xué)水平不夠。這樣吧,你先自己練習(xí),我去喝杯酒冷靜一下?!?br>說完,老湯姆就走了。
走了。
依拳一個(gè)人站在訓(xùn)練場(chǎng)上,手里拿著弓,面前是靶子,身邊是一堆射歪的箭。
“這也太打擊人了?!彼匝宰哉Z。
但他沒有放棄。這是程序員的本能——遇到*ug,就要反復(fù)調(diào)試,直到跑通為止。他開始分析自己的每一箭:拉弦的力量、瞄準(zhǔn)的角度、呼吸的節(jié)奏、身體的穩(wěn)定性。他在腦子里建了一個(gè)模型,把每個(gè)變量都拆解出來,然后逐個(gè)調(diào)整。
第一支箭:偏差45度。原因:右手拉弦時(shí)力量不均勻,導(dǎo)致弓身歪斜。
第二支箭:脫手。原因:手指沒有扣住弦,釋放時(shí)機(jī)錯(cuò)誤。
第三支箭:射在地上。原因:瞄準(zhǔn)點(diǎn)太高,箭矢拋物線弧度過大。
他在腦子里寫了一段偽代碼:
text
while (true) { 調(diào)整站姿(); 調(diào)整呼吸(); 瞄準(zhǔn)目標(biāo)(); 拉弦(); if (拉弦力度穩(wěn)定 && 瞄準(zhǔn)點(diǎn)正確) { 釋放(); if (命中靶心) *reak; else 分析偏差原因(); } else { 調(diào)整(); } }
就這樣,他一支箭一支箭地射,每一支都記錄偏差,然后修正。太陽從頭頂移到了西邊,他的箭袋空了又裝,裝了又空。
到傍晚的時(shí)候,他的箭終于能穩(wěn)定地扎在靶子上了——雖然不是靶心,但至少?zèng)]脫靶。
“進(jìn)步還挺快。”一個(gè)聲音從身后傳來。
依拳回頭,看到帕夏古站在那里,手里拿著一個(gè)紙包,散發(fā)出食物的香味。
“我給你帶了晚飯,”她說,“烤兔肉配黑面包?!?br>“謝謝?!币廊畔鹿舆^紙包,咬了一口兔肉——味道有點(diǎn)像烤雞,但更野味一點(diǎn)。
帕夏古走到靶子前,看了看箭孔的分布,點(diǎn)了點(diǎn)頭:“你的學(xué)習(xí)曲線很陡。雖然基礎(chǔ)很差,但調(diào)整速度很快。這就是你說的‘寫代碼’的能力?”
“差不多吧?!币廊乐萌?,“我的大腦習(xí)慣了把問題拆解成小塊,然后逐個(gè)解決。射箭也是一樣——拆解成站姿、瞄準(zhǔn)、拉弦、釋放四個(gè)步驟,然后優(yōu)化每個(gè)步驟?!?br>“有意思?!迸料墓耪f,“不過射箭不是數(shù)學(xué),還有直覺和感覺的成分。”
“那我可以把直覺和感覺也量化為參數(shù)?!?br>帕夏古看著他,眼神里多了一絲好奇:“你真的和這個(gè)世界的任何人都不一樣?!?br>“可能是因?yàn)槲襾碜砸粋€(gè)沒有魔法的世界?!币廊f,“那個(gè)世界的一切都可以用數(shù)學(xué)和物理解釋。如果你能飛到足夠高,你會(huì)看到大地是圓的,像一顆藍(lán)色的球?!?br>帕夏古的眼睛睜大了一點(diǎn):“你是說……這個(gè)世界不是平的?”
“不是。”依拳說,“根據(jù)我的觀察,這里的星空和地球不太一樣,但基本的物理規(guī)律應(yīng)該差不多。重力、慣性、光學(xué)——這些應(yīng)該都是通用的?!?br>帕夏古沉默了很長時(shí)間,然后說了一句讓依拳意外的話:
“也許你來到這個(gè)世界,不是偶然?!?br>“什么意思?”
“你手上的弦印,”帕夏古指了指他右手手背,“那是‘異界靈魂’的標(biāo)記。根據(jù)古代文獻(xiàn)記載,每當(dāng)創(chuàng)世之弦出現(xiàn)裂痕,就會(huì)有異界靈魂被召喚到艾瑟瑞亞。你的使命可能是修復(fù)弦之裂痕?!?br>依拳低頭看了看手背上那個(gè)淡淡的紋路,突然覺得壓力山大。
“我只是一個(gè)程序員,”他說,“修*ug確實(shí)是我的專業(yè),但那是代碼的*ug,不是世界的*ug?!?br>“也許是一樣的。”帕夏古認(rèn)真地說,“你修過的最復(fù)雜的系統(tǒng)有多大?”
“幾百萬行代碼吧?!?br>“艾瑟瑞亞的創(chuàng)世之弦,是五條能量弦交織而成,每條弦有上億個(gè)節(jié)點(diǎn)?!迸料墓耪f,“聽起來差不多?!?br>依拳想了想,居然覺得她說的有點(diǎn)道理。
“好吧,”他說,“但如果我要修這個(gè)世界的*ug,我需要工具、需要團(tuán)隊(duì)、需要測(cè)試環(huán)境。你有這些嗎?”
帕夏古微微一笑——這次持續(xù)了整整一秒。
“我正在找?!彼f。