編程順序
回答
我建議你做tests first
爲什麼你寫了兩個答案?另外,我不認爲你的答案已經足夠接近完成了,因此downvote。 – 2010-01-27 01:25:56
問題不明確。我不知道他是否想知道從哪裏開始編寫功能,或者如何確定要編程的功能...... – 2010-01-27 01:27:01
我傾向於向上突破我的代碼到功能小塊的。我個人的習慣是研究我認爲當時最有趣的大塊/功能。我從那裏出發。我認爲這主要是個人喜好,除非規範。
考慮到你問的是哪種類型的功能首先開始工作(如果你已經知道了,然後檢查我的其他答案)。
通常情況下,您對您的客戶有什麼更多/更少的用處有什麼想法,以及做更多/更少風險(您不確定是否可以這樣做,或者需要多長時間)。
我建議的方法之一是從風險更大,最有用的東西開始,所以你可以快速失敗(如果你會失敗)。這樣你就不會在截止日期前的幾天失去很多時間(和金錢),也不會讓你的客戶受挫。
的順序將被:
- 風險更大,最有用的
- 更安全和最有用的
- 更安全和至少有用
- 風險更大,至少有用(可能這些將被踢出...)
不同的過程推薦不同的方法。讓我們考慮敏捷/統一/增量/用戶驅動的方法。
- 識別用戶故事
- 分析和創建任務列表
- 決定最重要的任務,從最關鍵最重要的
這樣的項目
審查功能規範。我更喜歡用top-down的方法來開發這個問題。
- 識別您的 應用程序的邏輯流程。
- 開始創建您希望工作的功能的存根(類,方法等)。
- 通過創建對每個這些存根中的存根的調用來填充這些存根。必要時
- 充實
如果按照一個Test Driven Development的辦法,發展,然後通過實施工作的代碼之前第4步之前編寫測試開始。
- 1. MFC:TAB順序編程的控制
- 2. 以編程方式MFC Tab鍵順序
- 3. java socket編程:消息發送順序
- 4. 在C編程中的算術順序
- 5. Xcode C編程 - 輸出順序錯誤
- 6. D3編碼順序
- 7. CSharpCodeProvider編譯順序
- 8. PHP中的順序編號
- 9. jQuery:順序編號控制
- 10. 查找順序編號
- 11. 按順序編寫XML
- 12. 運行時編譯順序
- 13. 生成編號順序
- 14. C++ Makefile編譯順序
- 15. 按順序編號由
- 16. MSWord 2010-順序編號
- 17. 順序編號的行
- 18. GWT網編輯Tab順序
- 19. 新程序不按順序?
- 20. 程序的執行順序
- 21. 程序集加載順序
- 22. 編譯順序和編譯的依賴
- 23. 順序編號和子編號
- 24. 如何在C++編程中按字母順序排序
- 25. 無鎖編程:重新排序和內存順序語義
- 26. 如何確保多線程編程的執行順序?
- 27. Java程序的順序執行== jvm的順序激活?
- 28. 併發編程:我應該先編寫一個順序程序,然後添加線程安全嗎?
- 29. CUDA線程執行順序
- 30. 順序圖逆向工程
應該是社區wiki – 2010-01-27 01:20:39
這是一個重要的研究領域。實際上,您希望尋找開發方法(敏捷/ DDD/TDD /瀑布/等)並查看每個方法,然後提出適合您和您的環境/客戶的自己的方案。 – 2010-01-27 01:27:02