註釋或不註釋
回答
註解(與大多數的東西一樣)有折衷。最大的問題是它們是靜態的。如果您想在運行時更改註釋中表示的屬性,那麼您運氣不好。
當你涉及到涉及的場景時(特別是在處理註釋的註釋時),他們可能會遇到一些困難。
如果你有很多他們,他們可能會使代碼不可讀。
然而,在適度,保持簡單和正確的情況下,他們確實可以使代碼和配置更簡單和更清晰。
我認爲註釋是否使代碼更簡單是一個好主意,但是,您應該查看已經存在的內容,並且至少使用可能是標註名稱的標準。例如,您可以查看JDBC 4.0,Java(http://onjava.com/pub/a/onjava/2006/08/02/jjdbc-4-enhancements-in-java-se-6.html?page=2)或Spring作爲示例。
這會做兩件事。一個是,如果你決定在某些時候使用這些註釋,並擺脫你自己的註釋,那麼你的代碼不會改變。二,它縮短了其他人的學習曲線。
你的註釋可能不會進入數據庫,但是有很多註釋模型在那裏,只要確定你是否創建了自己的新名稱,你正在做的事情足夠獨特,否則它就會讓那些需要閱讀你的代碼。
看看Terracotta - 很可能你不必編寫自己的註釋。我們被提出了類似的困境(我們的DOs不打算用於關係數據庫)和兵馬俑竟然是一個真正的生活救世主
我們使用註解的具體事情 - 即特殊處理的字符串等 - 和它的作品像一個魅力。註釋是處理「元數據」類信息的好方法 - 有關數據對象的數據。我建議查看當前的J2EE註釋(我認爲它是版本5.0?),因爲大多數ORM系統(即Hibernate等)都使用它。
我更喜歡我的註釋是描述性的而不是功能性的。例如,JCIP併發註釋描述有關類的信息,但不提供其中的功能。導致功能性的註釋往往是PFM(純粹的魔法),使代碼更難理解。
這不是一個硬性規則,但當註釋執行一些功能性配置和配置文件(如XML)處理其他配置時,這是一種痛苦。它導致代碼要求你遍佈各處並理解事情應該如何工作的多種配置方案。
- 1. Hibernate註釋。如何註釋?
- 2. 註釋不拖
- 3. PersistanceUnit註釋不注入
- 4. Java註釋處理器,帶註釋的註釋類型
- 5. 註釋
- 6. Mapbox註釋標註
- 7. PHP註釋:附錄或學說註解?
- 8. @Controller不是註釋
- 9. 實例化豆註釋ContextConfiguration註釋
- 10. 多行註釋vs單行註釋
- 11. 使用註釋註釋Python print()輸出
- 12. 將單行註釋轉換爲註釋
- 13. 註釋代表另一個註釋
- 14. 傳遞註釋屬性元註釋
- 15. 向Morris.js添加註釋/註釋
- 16. pylint「disable-msg」註釋註釋的簡寫?
- 17. JFree Chart中的註釋/註釋
- 18. 如何在註釋中使用註釋?
- 19. 自動註釋新行註釋
- 20. 註釋模型:沒有註釋!
- 21. 查找帶註釋的註釋
- 22. Oracle SQL添加多行表註釋或列註釋
- 23. gtk +/gtksourceview如何插入行註釋或塊註釋
- 24. 如何在Rmarkdown beamer中添加註釋或「註釋」?
- 25. 先註釋或阻止註釋? (評論風格)
- 26. 通常可重用的註釋或公共註釋?
- 27. 用註解註釋的方法的方面,用另一個註釋註釋
- 28. 標記界面或註釋?
- 29. Java AOP或i18n的註釋
- 30. 交易註釋或xml