代碼本身就不是給人類看的。
對於人類來說,代碼本質上是一門“外語”——說給機器聽的外語。
機器是以邏輯門為神經元,以集成電路為思考器官的。這種思考器官與人類自然的語言並不兼容。
機器有機器的語言——就是開與關、0與1、或且非構成的明確指令。這才是機器能夠理解的東西。
人類想要駕馭強大的機器,就必須用機器的語言。
古老的時代,機器沒有智慧,所以隻需要一個“開與關”就可以下達命令了。
但是,機器獲得了智能之後,就必須要學會機器的語言才行。
但人類的大腦也不適合機器的語言。不是每一個人都能學會這種東西的。
隻有學過機器們的語言的程序員,才能與計算機交流。
程序員的工作就是與機器說好,約定一些簡單的“套路”,讓無法與機器交流的普通人也能與機器互動。
哪怕是對於程序員來說,代碼也是第二語言一樣生澀難用的東西。
人類在學習第二語言的時候,會遇到一個叫做“語言化石化”的坎。
許多外語學習者在其外語達到一定水平之後,在一段時間內可能會出現止步不前的情況。他們的大腦會自動構建出一套“中介語”的係統。“中介語”不是語言學習者的母語,也不是目標語,但同時又具備母語和目標語的特征,是介於兩者之間、尚存在一定缺陷或還不是很地道的語言,是處於母語和目的語之間的連續體或臨界體。
抵達這個階段之後,外語的學習者就會開始止步不前。有百分之九十五的第二語言學習者無法越過這個坎,越學越僵硬。
這個過程,被稱作“語言化石化”。
很久很久之前,英格麗德與祝心雨聊天的時候就提出過這個觀點——高級語言或許就是人類學習機器的語言時所產生的,語言化石化產物。
而這或許也是程序員能力差異如此顯著的原因。
將第二語言運用得如同母語一般純熟的人、能夠勉強閱讀第二語言的人,在語言能力上自然是天差地彆的。大多數人都能輕易分辨出學習自己母語的外國人。用磕磕巴巴的第二語言同人交流,效率自然不如前者。
對機器來說也是一樣的。機器可以輕易理解強大程序員的所有指令。程序員自己的代碼“磕磕巴巴”“口音古怪”,機器自然無法快速的執行。
“會被恐懼影響,就隻能證明你的內功修煉還在門口徘徊。”向山道:“如果不能將輸出代碼訓練到像說話那樣自然,你就練不成高深內功的。這還隻是開始而已。”
當然,這是誇大。
指令境與語言境尚且不需要做到如此地步。做到這一步,那就是語言境大圓滿了。
語言境之上才有這樣的要求。
向山隻是在催化徒弟心中的焦慮感罷了。
也算是為考試增加一點點難度。
很快,尤基一腳踏空。前麵沒有台階了。他差一點就摔倒在地上。
第一百層到了。
向山拍了拍他的肩膀,將他拉扯到一處窗戶下麵。
“來吧,檢驗一下你這三年的成果。”
.yetia34344/21107094.html
請記住本書首發域名:.yetia。何以笙簫默小說手機版閱讀網址:m.yetia,找書加書可加qq群952868558