如果用能夠理解的語(yǔ)言去講的話,那么他在做的事情就相當(dāng)于是基礎(chǔ)。
假如一個(gè)程序相當(dāng)于一個(gè)超市,要想在超市中買到分門別類的物品,就需要對(duì)應(yīng)的貨架和標(biāo)號(hào),劃分對(duì)應(yīng)的區(qū)域。
小林徹所做的,就是打造出對(duì)應(yīng)的貨架,劃分專門的區(qū)域,這樣能夠極大的增加程序的運(yùn)行效率。
但是,聽小林徹解釋完畢,健太郎卻搖了搖頭。
“想法很好,但你有沒(méi)有想到一個(gè)問(wèn)題,sg1000的卡帶,儲(chǔ)存介質(zhì)只有8kb,除去必要的驗(yàn)證程序,確保卡帶運(yùn)行的部分,圖像和音聲素材等等,最終可用空間只有7kb。與其耗費(fèi)心思寫那些索引,不如直接將你的這個(gè),額,每一個(gè)角色?”
——健太郎不太確定這些是不是游戲角色,因?yàn)閷?shí)在是太多了。
“給你的每一個(gè)角色,單獨(dú)定義一條case語(yǔ)句。”
小林徹一愣。
如果程序還是一個(gè)超市的話,那么,小林健太郎的方案,就相當(dāng)于是把所有的貨物都分別拴上一根繩子,然后繩子連接在售貨員的手上。
如果顧客要買可樂(lè),就拉動(dòng)可樂(lè)繩子,如果顧客要買面包,就拉動(dòng)面包繩子。
小林徹不會(huì)這么做,是因?yàn)檫@是早就被淘汰的寫作方式,沒(méi)人會(huì)用這么笨的寫法,費(fèi)時(shí)費(fèi)力,而且效率很慢。
但是現(xiàn)在。
健太郎卻真是點(diǎn)醒了小林徹。
在總共只有7kb的儲(chǔ)存空間條件下,程序優(yōu)化是要達(dá)到字節(jié)級(jí)別的。
換句話說(shuō),他手里的不是一家?guī)装倨矫椎拇蟪校且粋€(gè)只有兩平米的書報(bào)亭!
這種情況下根本就沒(méi)必要去制作貨架,因?yàn)樨浖鼙旧硪惨加么罅康目臻g。
效率提高的同時(shí)程序就必然變得臃腫,這一點(diǎn)是無(wú)可厚非的,又快又小的東西只能是j2,不是程序。
所以,對(duì)于當(dāng)下這個(gè)時(shí)代,后世的方法雖然更好,卻不適合這個(gè)時(shí)代。
在空間不足的情況下,單獨(dú)定義每一個(gè)方塊,寫出單獨(dú)的語(yǔ)句反而是更有效的行為。
“對(duì)呀!”
幾句話,聽的小林徹直拍大腿。
后世的經(jīng)驗(yàn)雖然難得可貴,但對(duì)于這個(gè)時(shí)代貧瘠的儲(chǔ)存空間而言,有些事情也是不得不去順應(yīng)時(shí)代的。
“我知道了,我應(yīng)該這么做!”
小林徹扯過(guò)來(lái)椅子,再一次坐在電腦前,開始忙碌起來(lái)。
看著小林徹噼里啪啦的鼓搗鍵盤,健太郎不禁搖頭。
這倒霉孩子!
看到小林徹的頭發(fā)都有些打綹了,健太郎還是很心疼的。
小林徹在美國(guó)的時(shí)候可是最注重外表的,在美國(guó)的時(shí)候就沒(méi)少拈花惹草,雖然健太郎根據(jù)觀察,發(fā)現(xiàn)小林徹好像是有點(diǎn)比較特殊的傾向。
在戀愛(ài)關(guān)系中比較處于被動(dòng),但其實(shí)是主動(dòng)引導(dǎo)對(duì)方從而讓自己處于被動(dòng)的一種特殊傾向。