我想知道代碼組織stackoverflow用戶使用什麼方法。我有一個零星的思考過程,結果我的代碼可能開始看起來凌亂不堪。有小費嗎 ?組織大塊代碼
Q
組織大塊代碼
0
A
回答
2
保持方法簡潔,給班級一個明確的責任。
這是沒有必要的,但TDD可以幫助你acheive每班這
+0
+1這幾乎是我回答的,只是注意到你擊敗了我 – heisenberg 2010-08-12 20:55:15
1
一個文件。
相關類的文件夾。
如果您的語言支持它們,請使用modules/packages/assemblies/namespaces。
一般來說,保持許多抽象層次,並嘗試通過您選擇的語言/ ide /平臺中的任何機制將它們分開。
閱讀Domain Driven Design,它討論了這些問題(設計,文檔,組織和溝通)。
0
如果不是book itself,我會建議看看John Lakos的Large Scale C++ Software Design(ISBN-13:978-0201633627)的原理。他們總結在這些lecture notes。另外summary of ideas。
下面是原理標題的簡要概述,雖然在C++環境下編寫,但其中的基本語言是不可知的。
- 內外聯動
- 組件和依賴關係
- 物理層次減少鏈接時間
- 依賴關係:層級化減少
- 編譯時依賴:絕緣
相關問題
- 1. 組織模式代碼塊評估
- 2. 如何組織大型代碼文件?
- 3. python代碼組織
- 4. 組織C++代碼
- 5. 組織代碼 - JavaME
- 6. jquery代碼組織
- 7. php代碼組織
- 8. 組織javascript代碼
- 9. Django代碼組織
- 10. C#組織我的代碼
- 11. 組織的QT代碼
- 12. 組織HTML中的代碼
- 13. 組織承諾代碼
- 14. 援助與代碼組織?
- 15. 組織代碼節點
- 16. Backbone.js and rails代碼組織
- 17. 跨平臺代碼組織
- 18. 飼養代碼組織
- 19. Maven和Eclipse代碼組織
- 20. CSS轉換代碼組織
- 21. 如何組織PHP代碼?
- 22. 組織代碼的軌跡
- 23. JavaScript事件代理組織代碼
- 24. 當組織模式文件打開時,評估源代碼塊。
- 25. 如何將我的JavaScript MVC代碼組織到AMD模塊中?
- 26. 組織模式:控制代碼塊的html輸出
- 27. 組織java代碼時使用try catch finally塊
- 28. 以組織模式調試PYTHON代碼塊babel
- 29. 組織模式:本地化自己的代碼塊
- 30. Desire2Learn:以SIS組織代碼開頭,檢索組織編號
您是否正在尋找有人告訴你重構?有了這樣一個模糊的問題,我們只能提供模糊的建議 - 比如「你應該重構」。也許如果你提供了一些關於你在說什麼的線索,我們可能會提供幫助。 – 2010-08-12 20:30:34