帳號:
密碼:
最新動態
產業快訊
CTIMES/SmartAuto / 新聞 /
寫代碼如寫散文
 

【CTIMES/SmartAuto 報導】   2012年04月11日 星期三

瀏覽人次:【5257】

寫代碼大致如寫散文。先從大綱開始。可以是一些要點或偽代碼,或許已經胸有成竹,亦或是記錄在筆記本上,這都不重要。

寫完了初稿。這是能運行的最短、最簡單的東西。它可能不是很漂亮,但已把要點表達清楚。你可能注意到了它的不足之處,更為重要的是,知道為什麼會有(不足之處)。你只想讓它能跑起來。它可以稍後再精煉。

而這正是下一步要做的:終稿成品。成品將打磨、審查、編輯、調試。處理特殊問題(“edge case”),提供來源,匹配戶型,並正確格式化。這類型的東西,就是一篇出色散文或一段代碼之類的樣例。

故而散文和代碼相似。它們的開發方式亦相似。為什麼“軟件開發人員”對你重要?因為你能用作家所使用的策略來提升改善你的代碼。

雖然同行評審實際上是書面作品的評審標準形式,但我感覺有點不適用於代碼。所有程序員往往只專注於他們的程序輸出。除了展示項目,有一個不錯方法可以抵消這個,自公佈代碼。(A good way to counteract this is is to publish the code itself in addition to showcasing the project.)Github 的出現,使這個屢見不鮮了。

但成為一個更出色的程序員,甚至比這還容易。要做事情就是閱讀更多的代碼。優秀的作家大量閱讀,優秀的程序員亦當如此。你閱讀的代碼不一定非常實用,可以只是非常有趣。可能稍後就能派上用場。

幸運的是,這兩個建議相輔相成。通過公佈你的代碼,你給了其他開發人員提供閱讀材料。他們的代碼將會提高改善,期望他們也將公佈代碼。如此一來,你也能從中學習。

(本文經仕橙部落优亿网同意轉載到CTimes科技網)

關鍵字: Android 
相關新聞
Supermicro最新Android雲端方案採用Intel GPU
高通、三星和Google聯手推出折疊手機 定義新一波Android體驗
安卓模擬器BlueStacks推出搭載Android N遊戲平台
聯發科與Google合作 將支援Android Oreo Go版本智慧手機
IDC:台灣智慧型手機市場2016負成長,2017成長力道寄託iPhone
comments powered by Disqus
相關討論
  相關文章
» Arduino IDE 2.3來囉 程式再也不怕Bug了!
» Arduino結盟Silicon Labs深擁Matter協定
» 智慧宅重新定義「家」的樣子
» MIC:CES 2024五大重要趨勢
» 2024年四大科技與資料儲存趨勢展望


刊登廣告 新聞信箱 讀者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 遠播資訊股份有限公司版權所有 Powered by O3  v3.20.2048.18.218.184.214
地址:台北數位產業園區(digiBlock Taipei) 103台北市大同區承德路三段287-2號A棟204室
電話 (02)2585-5526 #0 轉接至總機 /  E-Mail: webmaster@ctimes.com.tw