一個產品在最初設計的時候總是會有準備工作
設計一個程式是為了解決問題,提出問題才能快速擬定計畫與進行研究分析。
釐清問題發生的主因,並對現有的資訊進行整理,再根據需求調整 輸入及輸出 的資料格式,並訂下各種規則。
根據輸入及輸出的需求,詳細規劃解決問題的步驟,考慮各種可能發生的邏輯問題,並加以改善。
挑選使用的演算法有五大要件
首先,依照規劃的演算法,選擇適當的程式語言,再根據演算法步驟撰寫程式碼。如果演算法過於複雜時應適時加入註解或是額外編寫說明手冊。
養成註解的習慣對於日後的維護可提升效率,也對其他開發人員比較友善。
在程式測試與維護階段中,包含程式驗證、測試、除錯(debug)與維護。
首先我們要先驗證功能性,如果無法達到指定的目標,就必須重新排除錯誤。
測試程式的時候必須完整測試所有功能,包含每個判斷點,True and false 都要測試。
常見的錯誤有兩種:語法錯誤、邏輯錯誤、執行階段錯誤。
執行階段錯誤:執行時期才會發現的錯誤,也是同時是很難察覺的錯誤,通常是由其餘特殊因素導致的。因此需要善用例外處理程式和設定程式故障測試點,以便後期開發。