[創作] 觸動心跳的語言~程式文學跑跳碰~(1-4)

看板LightNovel (輕小說)作者 (糞作家一枚)時間15年前 (2010/10/30 19:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
本來想一股作氣把整段的修復過程寫完 後來想想裡面的東西可能會太難 拆做兩段寫說不定比較好理解 最後就分成兩段了 本文保留轉載之權力 ===============================正文開始================================= 「日苯的高中跟壹灣真的差好多喔。」 下午三點十分,在陪同佳佳回家的路上,她向我表示自己的震撼。我這才知道原 來壹灣的高中都五點才放學,放學後好像還要補習的樣子,真是有夠辛苦的。 廣三因為中午的事件,被真由紀(這傢伙是學生會的)拖去學生會進行勞動服務以 作為懲罰,我看他以後八成會被全校男學生冠上「F●CK ME」的名號渡過三年 高中生涯吧,前提是他不要再做出更白目的事情就是了。 雖然他還真是倒楣,不過說到底他本來就活該,再說多虧他自己搞死自己,讓我 得到可以和佳佳單獨回家的機會,但老實說我也沒多高興,反正我了不起送她到 車站,幫她買買票就得說掰掰了。 「日苯的學生會長權力都好大喔!跟電視上演的一樣。」聽到廣三被抓去勞動服 務的佳佳如此表示。 「不……真由紀那樣算是特例。」我實在不知道該怎麼解釋她其實也不是學生會 長。(不過我相信明年她一定會當上。) 話說回來,今天真的是讓佳佳看到了一堆不像樣的東西,今天的日苯國民外交在 大家共同的努力下,畫下了一筆敗績了吧……哀呀呀~~ 沿著上學來的路徑走到車站,臨時的售票亭擠滿了放學的人潮,由於這個時段會 到車站的只有學生,大部分都帶著月票,所以隊伍並沒有像上學時段來得那麼 長,不過卻還是得花上一小段時間來排隊就是。 「抱歉,又讓您等我了。」佳佳向我道歉著 「不會,不會。」我回以微笑:「今天都沒帶妳認識學校,這點小忙是應該的。 只是……」 「只是?」 「你還是趕快買張月票吧。這樣下去你每天都得耗上半小時買票,太不方便了。」 「啊!說到這個……」 佳佳好像想起了什麼一般,伸出手一把抓著我的手,拖著我走出排隊的隊列之 中,我因為太過驚訝而來不及反應,只能跟著她傻傻地走著。當然我之所以驚訝 是因為她突然要走出隊列,而不是驚訝她竟然這麼主動地牽著我的手,看來國外 的女生都特別主動……啊,不是啦!總之這邊就不提了。 我被她糊裡糊塗地帶到售票機前面,「故障中」的立牌直挺挺地放在機器的前方, 佳佳看著售票機,若有所思地轉過身,對著我問道:「請問……這台機器可以支 援手機購票嗎?」 「聽說是可以。」我遽實以答 當初新聞上的確是有播報到這項功能,不過由於啟用後的一個禮拜就當機連連, 最後連直接買票都沒辦法,所以也沒辦法使用手機購票功能。 我對佳佳的提問感到好奇,話說回來,今天早上看見她的時候,她也是拿著手機 在售票機前按來按去的,好像在進行什麼大工程一般。難道是她現在問這個問題 也是打算做早上正在做的事情嗎? 「不好意思,太郎同學……」 喔喔喔!她叫我太郎耶!這代表我們的關係算是親暱了嗎? 「是的,請說。」 「突然這樣請求很冒昧……」她似乎有些不好意思地臉紅著,嬌羞可愛的模樣倒 是有些打動我了:「能否跟您要一下手機?」 YES!這也未免太好運了吧?我接下來這一個禮拜應該會很倒楣吧?畢竟我在 今天竟然被外國轉學來的美少女要電話耶!一整個禮拜的運氣都在這一刻被用 完了。 當我開心地掏出手機,打開滑蓋,正準備要和對方交換號碼的同時,佳佳卻一把 伸出手,從我手中將手機取走……原來她是要「手機」,而不是「號碼」。 唉,害我白開心。 雖然稍微有點失落感,不過我還是相當好奇她到底為什麼要跟我借手機。果不期 然,佳佳開始拿著手機辛勤地操縱著,我很驚訝她竟然一碰到我的手機就使用的 比我還流利,雖然今天午休時在餐廳裡看過一次,但是還是讓我相當吃驚…… 這個女孩真的很特別。 「請問一下……」我鼓起勇氣向正專注於操縱手機的佳佳問道:「妳現在……該 不會是打算『修理』售票機吧?」 「嗯,差不多,但不是修理。」女孩點點頭,專注地看著手中的行動電話:「我 只是在『最佳化』而已。」 最佳化?這是新的黑話嗎? 「只是一般的軟體術語喔。」在結束一連串的作業之後,佳佳拿起手機,走到機 台前方的手機感應槽,將我的手機貼在上面,輕輕地按下發送鈕。 不可思議的事情發生了!所有的機台在一瞬間發出奇怪的電子聲響,我本來以為 是機台故障的警告聲,但是機台螢幕卻從「暫停使用」的字樣,轉換成「請投入 現金」的字樣。 「修……修好了?!」 「並沒有喔。」佳佳笑呵呵地將零錢投入,並且按下觸控螢幕上的按鈕,車票在 她選定後順利地落入出票口,整個流程在不到一分鐘之內便完成了。 我目瞪口呆地看著迎面走來的佳佳,一時之間連追問她到底怎麼辦到都忘記了, 你們就知道當時我有多驚訝!一個連鐵路局都沒辦法修好的問題,竟然一瞬之間 被一個外國來的高中女生給修好了。 「其實我並沒有修復任何東西喔。」佳佳將手機遞還給我:「因為機器根本沒有 壞掉啊。」 「那爲什麼機台會故障呢?」我下意識地回問著 「那是因為軟體系統上的邏輯疏失造成的。」 「喔,也就是說,機器沒壞,是系統壞掉了?」 「系統也沒壞。」 「啊?!那到底是哪裡壞了?」 「呵呵。」佳佳突然掩嘴而笑,表情像是看到動物園裡的企鵝寶寶一樣,用看著 可愛動物的眼神看著我。 我被嘲笑了吧? 「簡單來說吧,電腦本身是分做軟體以及硬體兩大部分的,啊,雖然最近還跳出 了個叫韌體的新玩意兒,不過避免混淆,還是先從基本開始好了。」 佳佳開始向我講解到底自己是如何將售票機修好的過程,雖然她目前還沒說到什 麼太艱深難懂的名詞,不過我感覺接下來的談話內容一定會讓我頭暈不已吧。 「雖然這樣講有點不正確,不過以初學者來說,你現在要先理解,硬體就是電腦 中『機器』的部分,而軟體就是電腦中『程式』的部分。」 我想了一下,點點頭,用自己的方式理解著。 「簡單來說……以人來比喻……硬體就像是身體的部分,軟體就像是靈魂那樣的 存在?」我問道。 「嗯!正確!」 我很高興自己竟然聽得懂佳佳在說什麼,簡單來說,這些售票機台的機器並沒有 出問題,這也就是為什麼維修人員老是修不好的原因──「根本就沒有壞的東西 要修什麼?」 「但是我還是不懂,為什麼會檢查不出軟體上的問題呢?」 「因為軟體也沒壞嘛。」 等等等等等………既然都沒有壞掉,那到底是在故障些什麼東西?兩邊都沒出問 題,又為什麼會無法運作? 「問題就像你現在這樣啊,呵呵~~」 「不懂。」我搖頭 「機器也跟你一樣不懂。」 她這麼一說我反而懂了。 「妳的意思是說……因為售票機不懂我們想要做些什麼,所以就沒辦法正常運 作,這樣?」 「正解。」佳佳拍拍手:「太郎同學真厲害,一點就通。」 我不好意思地搔搔頭,尷尬地笑著。不過我倒是稍微理解機台故障的原因了。 「所以啦,我剛剛就是在和電腦溝通,並且要求電腦做出正確的行為而已。」佳 佳發表結論:「而這個與電腦溝通的手段,就稱之為『程式語言』。」 好像很複雜又好像很簡單。 不過佳佳同學竟然擁有著與電腦溝通的能力,感覺好像漫畫中的超能力少女一 樣,感覺真是酷斃了。 「這不是什麼超能力啦~哈哈。」看到我的反應,佳佳又害羞、又好笑地別過頭: 「其實如果想要的話,我也可以教你啊。」 學習與電腦溝通啊,感覺好像很帥,可是……我學那個要做什麼呢?我家裡面又 沒有電腦,平常連手機都很少在用,學這些好像派不上用場。 「不見得啊,下次你遇到售票機出問題,就可以和機器好好溝通一下啊。」 「對了,妳這麼一提,我才想到一件事。到底當初機台的『溝通』是哪理出錯了 呢?」 「喔,這個啊……」 佳佳點點頭,拿出自己的手機,在上面按了一下。將螢幕拿到我的面前,上面滿 是密密麻麻的英文字跟數學符號,一整個有看沒有懂。如果這就是和電腦溝通時 使用的語言的話,那麼年紀輕輕就能學會這些的佳佳還真的是超能力少女。 「那個……可以解釋一下嗎?」 「喔,我都忘了。」佳佳不好意思地搔搔頭,然後指著螢幕上的一段文字:「你 先看看那個TIMER底下的敘述。」 我仔細地看著那一串「語言」,大略如下…… import java.util.TimerTask; import java.util.Calendar; public Timer(String Rrlease); 然後是一大堆看不懂的符號…… 最後我望向佳佳指的那一行,上面寫著我勉強看得懂的英文字。 Public void schedule(TimerTask service.admin.purge.deletelog="yes" , Date time 12:00p.m); 「這段文字的意思是說:設定一個計時器,如果這個計時器到了晚上的十二點 整,就會自動執行釋放資料的動作。」佳佳好心地幫忙解釋著。 「呃……」我勉為其難地點點頭,她說的話裡面有一半我完全聽不懂。 似乎是見到我露出困惑的神情,佳佳放慢講解的步調,將系統出錯的原因巨細靡 遺地講解給我聽。 「就拿剛剛的例子吧。」她說:「剛才我一口氣說了這麼多,是不是讓你覺得有 點難以吸收?」 這當然,我對於電腦什麼的根本碰都沒碰過,雖然曾經看過爸爸從公司帶回來的 筆電,但是卻連碰都沒碰過,一口氣說這麼多難以理解的事情,任誰也記不得吧? 「沒錯!」佳佳用力地點著頭:「電腦也是如此喔,儘管能夠記憶的事情比人類 還多,但是它們的記憶量還是有上限。」 這我當然知道,不過這跟機體故障有任何關係嗎? 「當然有關係,假設你現在正在背頌國文課文,這個時候突然有人叫住你,然後 問你今天中午想吃什麼,你是不是會把剛剛記起來的東西給忘了呢?」 雖然說我是很少碰到佳佳說的情況,但若是真的發生了,我想我可能真的會忘掉 吧。畢竟如果不是真的徹底背起來的話,靠著臨時的記憶,一定會因為受到外力 影響而遺忘吧。 「難道說,電腦也會有這種現象嗎?」 「會喔,不過不太一樣,因為電腦不會『忘記』事情。所以當它們遇到記憶容量 不足的狀況時,要是還得強迫它們去進行別的工作,它們不會選擇『忘記原有記 憶』,而是選擇『不去記憶新的事情』,這也就是為什麼售票機不會運作的原因了。」 這樣解釋讓我似懂非懂,總之,因為電腦無法將舊的資料「忘記」,導致記憶容 量一直不斷地被消耗,最後終於無法再記憶任何東西之後,連分神去思考別的事 情的能力都沒有了,所以才會導致無法使用的窘況。 「學得真快。」 「我只是盡我所能地去理解罷了。」事實上,我的腦袋已經快要跟售票機台一樣, 無法繼續去想別的事情了。 不過總結上面的問題,我想我知道佳佳做了什麼事情,剛才它使用我的手機,將 『和電腦溝通的語言』以訊息的方式傳給電腦,當電腦接收到語言後,聽從佳佳 的想法,把原來佔滿自己記憶空間的記憶全部遺忘了。 如此一來,售票機台的電腦又有足夠的空間,就能夠處理其他的售票需求了。 可是……爲什麼沒有人發現這個原因呢?就算捷運的維修人員不知道這個狀 況,承包商也應該能找出問題的所在啊。又為什麼佳佳才只花了十幾分鐘就發現 原因?還有她到底是怎麼解決的呢? 我把一連串的問題丟給她,然而她卻笑笑地說:「答案就在剛才給你的那一串程 式碼之中啊!」 -- Ptt的鄉民告訴我 想紅的話,除了學陽明醫哥鬧版以外 這是最快的方法(誤) http://blog.yam.com/chiaki1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.198.228
文章代碼(AID): #1Cp05RYQ (LightNovel)
文章代碼(AID): #1Cp05RYQ (LightNovel)