2006-10-17

Joel on Software

這幾天偶然看到有人介紹Joel on Software中譯版網頁. Joel是一個很有經驗的程式開發者, 和專案管理人, 曾經待過微軟參與Excel製作. 老實說一開始還在想這傢伙的文章真的有份量嗎..值得我花時間讀嗎?

後來大概上班時遇到瓶頸, 沒有動力作事情, 就稍稍用了一點時間看...一開始看覺得這位老兄的文筆挺有趣的, 看了之後發現許多論點真的是很值得參考. 從軟體的需求規格, 除錯, UI設計..時程管理, 不要讓老闆對進度有錯誤認知等等.. 我想開發遊戲程式也是軟體開發範疇內, 許多觀點是值得參考的. 有幾點我學到的

  1. 不要輕易說重寫整個程式. (似乎程式設計師常犯的..特別是接別人的系統後)
  2. 撰寫規格文件是重要的
  3. 時程的規劃必須是以小時為單位
  4. 在除錯未完成前, 不寫新功能

既然學到了, 那就做看看吧!