民初思韻網

加入收藏   設為首頁
選擇語言   簡體中文
你好,請 登陸 或 注冊
首頁 人文思韻 傳奇人物 歷史思潮 時代作品 話題討論 國民思韻 民初捐助 賬戶管理
  搜索  
    人文精神 >>> 技術的天空 溫和的思緒
字體    

遠離你的電腦,代碼寫得更好!
遠離你的電腦,代碼寫得更好!
網載     阅读简体中文版

  英文原文:Want to write some code? Get away from your computer!

  我最近才意識到,如果你對著電腦,用著編譯器、IDE 和工具等,是搞不出什么好代碼的。最佳的編程地點是——遠離你的這些工具——在一個能讓你正確思考的地方,有條不紊地寫代碼。一般來說,對于一種你熟的不能再熟的編程語言,在你的大腦計算機里翻譯程序,甚至和用編譯器編譯(還有解釋器解釋)是一樣容易的。甚至,你可能最后想出來的程序比計算機更復雜更酷。

  有一次,我在火車上旅行。我雖然帶了筆記本,但是沒有網。而不幸的是,我用的是商業編程語言(IDL),需要得到網站許可方能使用。但是沒網就意味著得不到網站的授權,得不到網站的授權,就意味著我就完全沒法運行編譯器和 IDE。哦,my God!IDL 的商業許可不但貴,而且它的編譯器還限制我在自己的編輯器上寫代碼,這個破編程語言,誰愛用誰用!但是我想說的是,這件事啟發了我。

  我記得我在哪里看到過這樣一個帖子,概括起來的中心意識是:

我從我第一個老板那學到的其中一個最好的教訓是:當你的代碼不能如期運行時,不要老是依賴調試器,試著自己思考一下。

  但是因為有了編譯器,使得很少有人會去這么做。這種心態很容易理解,也很正常。我們一般的編碼流程是:

  1) 寫代碼,即使寫得很差

  2) 編譯之后執行代碼

  3) 用簡單的事例測試

  4) 發現不能工作

  5) 小小的改一下,再看看問題是否能解決

  6) 不斷重復過程5)

  最后得到的代碼很可能滿是 bug、不便于測試,然后編程人員自己都無從下手了。

  遠離你的電腦,迫使你不得不先在自己的大腦里思考一遍——當然,這會比你用電腦來編譯和運行代碼所花費的時間更長。但是,你不會想著——在代碼里小修改一下再運行看看——這種愚蠢的事,你會思考要用哪些代碼執行什么。也正是在火車上的那一天,我意識到,自從我過了 Computing A-Level 考試,我就再也沒有在紙上寫過一句代碼。

  在另一次我寫代碼的時候,我想試試能不能遠離電腦來寫代碼,我先是想出了一段高質量基本無 bug 的代碼,然后寫在紙上面,思考是否有需要糾正的,然后復制到電腦上,再想想有沒有問題了,最后才在編譯器上編譯。而我從紙上拷貝過去的代碼,盡管有涉及大量遞歸的圖像分割程序,但是奇跡般的,我一次就成功了!

  這種感覺真的超級棒。最后,我希望我的這個建議能對各位有用!

  譯文鏈接:http://news.html5tricks.com/code-better-get-away-from-pc.html
  翻譯作者:html5tricks – 蔣麗麗

2014-07-03 10:54

歡迎訂閱我們的微信公眾賬號!
春秋茶館訂閱號
微信號 season-tea(春秋茶館)
每天分享一篇科技/遊戲/人文類的資訊,點綴生活,啟迪思想,探討古典韻味。
  清末民初歷史人物  民初人物
憲政專家民主理論大師
宋教仁(1882年4月5日-1913年3月22日),字鈍初,號漁父,生於中國湖南省桃源縣,中國近代民主革命家,是中華民國初期第一位倡導內閣制的政治家。
新與古典文化研究大家
胡適(1891年12月17日-1962年2月24日),原名嗣穈,學名洪騂,字希疆,後改名胡適,字適之,筆名天風、藏暉等,其中,適與適之之名與字,乃取自當時盛行的達爾文學說....
資助民初精神網
        回頂部     寫評論

 
評論集
暫無評論!
發表評論歡迎你的評論
昵稱:     登陸  註冊
主頁:  
郵箱:  (僅管理員可見)

驗證:   验证码(不區分大小寫)  
© 2011   民初思韻網-清末民初傳奇時代的發現與復興   版權所有   加入收藏    設為首頁    聯繫我們    1616導航