天天看點

讀後感:黑客與畫家

最近讀了《黑客與畫家》這本書,啟發很大,激勵我掌握一門腳本語言,并應用到工作中去。

因為總是做嵌入式上的系統級開發,用C/C++/Java居多,忽視了腳本語言的作用。

嵌入式平台的一般開發流程,接到某個子產品的開發任務,首先熟悉文檔,系統提供的API,閱讀參考實作,嘗試移植參考實作,修改bug,增強功能,修改bug......循環往複。

但一般經驗表明,任何開發任務,都有幾個難點,突破了,其他都很簡單。

但,難點往往是開發過程中,耗時最長的,特别是嵌入式系統,開發語言又是C/C++,調試,

燒錄,log,即耗時又繁瑣,往往還要頻繁重新開機,等等。

是以,更省力的方法,是先在pc上用腳本語言搭模組化型,當探路用,通了,再翻譯到C/C++,也許更好一些。

黑客喜歡能随意圖圖抹抹的語言,它不限制你的思路,不用編譯,自由友善。

是以,朋友們,也嘗試改變一下程式設計模式,這樣來開發:腳本 -> try ... -> c/c++

現在腳本語言非常多:perl, ruby, python, lua......,我認為選擇一種,流行,簡便易學,函數庫多的腳本語言,會對你的工作帶來極大便利。

多考慮腳本化,多寫,像黑客或藝術家一樣,圖圖抹抹,享受程式設計的樂趣,把自己從繁瑣中解脫出來,快樂程式設計,也許這就是腳本語言的意義。