第三十五章 兩個必要的條件(1/2)
讓梁實誠生氣的原因是這樣,任何一段程序都不能孤立的執行,而需要有一個對應的庫文件。
打一個形象的比方,庫文件就是一個執行任務的工人,程序就是我們寫在紙上給他安排的工作,程式設計師就是安排工作的老闆。
庫文件之間可以有很大差別,不同庫文件之間的智力,工作效率,以及語言之間的差別。
如果庫文件足夠聰明,那麼安排工作的老闆也就是程式設計師可以比較省心,只需要用一些簡單通俗的話,就可以命令這個工人,剩下的他自己都懂要怎麼做。
如果庫文件比較笨,那麼這個工人就是屬於一問三不知的那種,想要給他安排任務,老闆可就得多費一番口舌了,基本是間間事都得詳細說明。
也就是對於不同水平的工人,需要用不同方式的語言下達命令。
如果工人足夠聰明,甚至老闆和工人之間與暗語交流也不是問題。
同時為了表達同樣的意思,下達同樣的命令,不同使用不同庫文件的時候,編程的規則是不一樣的。
簡而言之一句話,想要運行一段程序,必須有對應的庫文件。萬能編輯器捕捉到的程序不能直接給其他電子設備安裝使用。
一段程序必須有對應的庫文件,兩個明明要放在一起使用的東西竟然拆開賣!
當然他還有另一個選擇,就是在沒有庫文件的情況下,去猜程序的含義與邏輯,然後自己手動轉換。
這就是讓梁實誠感到鬱悶的地方,雖然極不情願,他還是查看了任務。
【隱藏任務-童心未眠
目標讓一萬名不滿十二歲的小孩獲得他們想要的禮物。
時限兩年之內
進度0/10000】
看起來不是一個簡單的任務。
現在梁實誠的第一目標是,通過萬能編輯器的幫助來開發無人駕駛的程序。
他退出了界面,開始權衡利弊的盤算起,自己接下來的路線。
首先把之前拍攝與捕捉到的司機駕駛汽車的程序,複製到電腦里進行研究,這次生成的程序量並不小,達到了200MB左右。
然後逐個打開,並手動解讀起來,嘗試了一段時間後,發現想要完全解讀其中的含義,對於自己一個人來說是不可能完成的任務了。
這時候梁實誠才發現自己能力有限,數據量太大。
不僅這次數據量極大,而且程序內容的複雜度也更高,解讀同樣的數據需要花更長時間。
解讀過程就是聯繫上下文,以及部分能直接看懂的內容,猜測全文的意思,不僅不可能用電腦來完成這份工作,這樣的事情即便交給普通的程式設計師也是不行的,公司中只有幾位像梁實誠這樣的有獨立開發解決方案的人才有這個能力。
那麼接下來的選擇只有兩個。
方法一,僱傭一大群和自己水平相當的軟體工程師,一起研究整個這200MB的數據的含義,並消耗大量時間,最終徹底搞懂,這些文件講了什麼意思,獲得知識,然後根據這些知識去開發程序。
本章未完,點選下一頁繼續閱讀。