編寫出更優秀軟件的 10 條建議
1.測試,測試再測試
2.根據你使用的語言進行重構
3.為你的方法,流程和功能編寫文檔,哪怕很短
4.寫測試文檔,包括手動和自動測試
5.創建自動化的UI測試
6.運行複雜度分析工具,如NDepend
7.你對結果不滿意,請不要發布
8.代碼要有可讀性
9.不要為了更好優化而寫出複雜,可讀性很差的代碼
10.部署之前喝杯咖啡
from http://www.html5cn.org/portal.php?mod=view&aid=3681
用第五點來實踐第一點會很輕鬆
第六點沒有研究過
第八點應該可以用文件或是註解取代,但是一些可讀性原則還是要嚴守
第九點經常發生呢!!
2012年10月4日 星期四
2012年6月22日 星期五
[資訊分享]Part 001
SoundManager 2 makes it easier to play audio using JavaScript.
有提供很多播放音效的元件,也有使用HTML5的
Jam is a package manager for JavaScript.
管理JavaScript的工具
揭秘!日本動畫從業者透露慘淡實情
動畫業其實真的只有夢想沒有麵包(大誤XD)
請為我帶路 - gmaps.js(Routes)
寫Google地圖的js
bitly | ♥ your bitmarks
現在縮網址有好多功能
bitly | ♥ your bitmarks (Chrome Extension)
貼一下擴充功能
Chrome 遊戲任你玩:精選22款 Chrome 應用程式商店趣味遊戲
好多遊戲可以玩XD
Context (Chrome Extension)
可以分組擴充功能並且快速切換
G2-The Friendly GIT client
讓 Git 更好用的 Command Wrapper
Detector BETA combined browser- & feature-detection for your app
檢查環境的工具
A Framework For Web Artisans
PHP framework
有提供很多播放音效的元件,也有使用HTML5的
Jam is a package manager for JavaScript.
管理JavaScript的工具
揭秘!日本動畫從業者透露慘淡實情
動畫業其實真的只有夢想沒有麵包(大誤XD)
請為我帶路 - gmaps.js(Routes)
寫Google地圖的js
bitly | ♥ your bitmarks
現在縮網址有好多功能
bitly | ♥ your bitmarks (Chrome Extension)
貼一下擴充功能
Chrome 遊戲任你玩:精選22款 Chrome 應用程式商店趣味遊戲
好多遊戲可以玩XD
Context (Chrome Extension)
可以分組擴充功能並且快速切換
G2-The Friendly GIT client
讓 Git 更好用的 Command Wrapper
Detector BETA combined browser- & feature-detection for your app
檢查環境的工具
A Framework For Web Artisans
PHP framework
2012年6月20日 星期三
訂閱:
文章 (Atom)