第十六章 關於技術水平的一點問題(第1/3 頁)
——我居然……全部都能看懂。
不需要流程圖、不需要註釋……甚至不需要借用機器來輔助。
他自然而然的就讀懂了這一行行一組組的程式碼。
這不應該。
現在的人連“公元紀年”和“奧運會”都徹底忘記了,這說明,他昏睡了很長一段時間。
而從舒爾茨醫生所說的“逆信使浸泡劑”之類的生化製品來看,這個時代的技術,比他過去所熟悉的年代更加先進了——他甚至可以肯定,威爾·格蘭德道格那一身電子肌肉,在他所熟悉的年代,應該也是難以想象的東西。
但是,唯獨這個計算機技術……
“不是吧,今年都不知道是什麼年代了,你們居然還在用C語言……”
——雖然是一種變體,但是,從本質上看,構成這義體底層驅動的,仍舊是一種C語言。
哪怕比向山熟知的C語言更先進……
“在電腦科學的領域,人類反而停滯不前了?”
向山覺得自己的晶片又有點過熱……或者是其他什麼地方……不對勁……
——為什麼最關鍵的領域,沒有任何技術進步?
——人類攀錯了科技樹……不,恐怕不是……
——不是“電腦科學停滯不前”,而是……“數學或物理停滯不前”?
現代的科學領域,實際上是一個渾然一體的大廈。基礎學科宛如根基,而其他的學科則是建築。只有基礎學科的發展,才能帶動其他學科發展。
譬如說,沒有光學,就不會有顯微鏡,也不會有細胞學說。
沒有量子力學,人類無法觸及原子的領域,就不會有分子生物學。
諸如此類。
而決定計算機技術發展高度的,是數學和材料學——或者說數學與凝聚態物理。
向山按住自己的腦門。
完全不知道自己應該開心還是應該傷心。他腦海之中殘存的知識還可以用,他並沒有失去“反擊”的本錢,這是好事。但是……人類……
——冷靜一點,向山。
男人對自己這麼說道。
這只是一具底層武者的身體。或許在這些鎮民看來,他們的領主就是至高無上的存在。但或許這位領主在地位更高的人類眼中,也只是鄉下土財主。這條狗,也只能算是底層的武者……一塊晶片並不一定就代表現在人類的最高水平。
向山坐在椅子上,沉默了一小會。
“師父?”尤基察覺出向山情緒不大對。
向山揮了揮手,看向終端的顯示屏。他上下划動了一陣子。
“不過,哪怕這傢伙只是底層人士……這驅動寫得也太粗糙了一點。不僅缺乏最佳化,甚至連封裝都沒有好好做……”
“封裝”是一種神秘的程式設計技巧。它可以將一組程式碼隱藏起來,僅僅留出了程式執行做需要的埠。這個過程,就好像用封印,將程式魔力的源泉封印起來,僅讓它可以方便的運轉。
封裝,可以避免對資訊科技一無所知的使用者對資料進行不合理的操作,也能夠增強使用的簡易性。這個過程隱藏了類的實現細節,讓使用者只能透過程式設計師規定的方法來訪問資料。
“封裝是一個過程,它分隔構成抽象的結構和行為的元素。”新的回憶湧上腦海。這是一個程式設計師對他說過的話:“封裝的作業是分離抽象的概念介面與實現。”
沒有封裝,不僅意味著這些驅動實用性大打折扣,那些非法的訪問者,只要有辦法接入這個晶片,就可以任意改寫、扭曲其中的指令。
“封裝”,就是賽博內功之中的“任督小周天”。
只有完成了封裝,構成你內功的抽象概念,才算是