我想了解不同的代碼氣味並相應地重構代碼。我已經瞭解了長方法,類型檢查,但我在識別這些代碼異味時遇到了問題。如果是長方法或類型檢查,我該怎麼辦?如果它有很多ifs或切換它可以被認爲是什麼?什麼是各種技術來識別不同的代碼氣味?在Java中的代碼氣味
-1
A
回答
1
編輯:檢查出this answer以及。
您確定這是正確的路嗎?爲什麼當有插件可以爲你做這項工作時,記住所有可能的模式?
我們在我們的辦公室使用SonarLint plugin來讀取我們的代碼,並突出顯示幾乎所有的氣味,除了跨文件的重複代碼。當你繼續使用插件時,無論如何,你最終都會記住代碼的味道。
0
臭味代碼是難以閱讀或難以理解的代碼。沒有通用的規則和寬容取決於程序員每個程序員的基礎。閱讀有關代碼異味,以及編寫異味目錄的信息,並查看您是否認爲遇到過這樣的問題。這些東西來自實踐和經驗。
相關問題
- 1. 是html.renderaction代碼氣味
- 2. 這是一個ajax代碼的氣味?
- 3. 需要幫助的代碼氣味
- 4. 是Java的點新構造代碼氣味嗎?
- 5. 代碼氣味? - 調整變量與+ - 1
- 6. 代碼氣味報告/跟蹤工具
- 7. 代碼氣味停止在Sonar中顯示
- 8. 這個班是否根據「中間人」代碼氣味計數?
- 9. 樹枝中的氣味
- 10. 隱式遺漏:代碼氣味還是優雅的設計?
- 11. EventListenerList中的這段代碼在Java Swing中意味着什麼?
- 12. 爲什麼Eclipse會在我的代碼中抱怨「功能嫉妒」氣味?
- 13. API的氣代碼
- 14. 不良氣味審查代碼影響方法?
- 15. 氣味蹤跡Netlogo
- 16. C++調試「氣味」
- 17. 「重新編譯源代碼」意味着什麼?在Java中
- 18. 是什麼,如果(假){一些代碼}意味着在java中
- 19. 什麼是「?」和「:」符號意味着在一行java代碼中?
- 20. 在numpy代碼中意味着什麼?
- 21. Thread.Sleep()代碼的味道?
- 22. 的Android gradle這個味道替代Java代碼文件
- 23. 什麼是java中的一元代碼意味着什麼
- 24. 如何避免重複,如果其他系列代碼的氣味
- 25. 帶分析小工具的分層設計 - 此代碼是否有氣味?
- 26. 正在將信息存儲在不相關的附屬屬性中的代碼氣味?
- 27. 在Java代碼中
- 28. Java腳本警告味精在代碼後面Asp.net 3.5
- 29. 同步代碼味道?
- 30. 空接口代碼味道?