1. 程式人生 > >《碼農經驗手冊》-拿到需求寫程式碼前,要思考的問題有哪些?

《碼農經驗手冊》-拿到需求寫程式碼前,要思考的問題有哪些?

1.在開始寫每行程式碼之前,先把問題徹底理解並理清所有的邏輯判斷。寫出虛擬碼。 2.對需求進行分析,想清楚最終執行的目標結果是什麼,輸入輸出,以及最終要執行的環境。 3.我開始用文字寫出過程的樣子。例如,我從如何儲存所有輸入開始,我將如何生成輸出,我將儲存它以及如果需要顯示我將如何顯示。 4.畫出資料流程圖,理清展示邏輯。資料經過哪些邏輯節點,最終進入哪個儲存,以及如何展示。 5.列出測試用例。想好如何測試這個程式,寫出關鍵的test case。 6.在程式會用到的開源庫有哪些,選出最適合當前程式的那個。 7.考慮多執行緒的執行環境,程式能否正常執行(考慮資源競爭,鎖,執行緒同步等問題)。 8.異常捕獲和日誌。在哪個層面捕捉異常,如何記錄日誌達到快速診斷的目的。 9.寫程式碼。