python注释

几乎没有什么@Deprecated没有适当的文档看到@Deprecated方法更令人生气的了。 我感到失落。 我应该仍然使用该方法吗? 可能这不是开发人员的意图,这就是为什么他/她添加了弃用注释。 我应该使用其他东西吗? 所以…。

使用@Deprecated的规则是什么?

规则#1:做Javadoc怎么做

每当您不赞成使用方法时,请创建一个JavaDoc,该JavaDoc告诉程序员如何不再使用该方法。 不仅要说“不赞成使用此方法,请不要使用它”。 这正是弃用注释和JavaDoc @deprecated单词所说的。 没有必要用英语重复它。 目标读者是Java程序员,应该知道弃用是什么意思。

为新方法命名,以替代旧方法。 (使用@link !)这可能足够,也可能不够。 新方法将包含一些说明如何使用它的文档。 不要在JavaDoc中重复(文本或含义)。 只是不要重复自己,文档也应该是DRY。 另一方面,您可能需要描述如何用新的电话替换旧的电话。 您可能会提示重构。

规则2:不要Javadoc如何

删除旧的JavaDoc文档。 有人可能会争辩说,维护旧代码的用户可能仍然需要它。 事实是,它们在库的旧版本中使用该方法的旧版本。 旧版本的文档仍然存在,它们被冷冻刻在石头上(或者刻在存储库中的发行版中)。 弃用该方法的实际版本不应包含过时的文档。 这将鼓励程序员继续使用该方法。 有一种使用不推荐使用的方法的方式:不使用它。 如上规则1中所述,JavaDoc应该仅是当前的描述。

规则3:JavaDoc中不得道歉

不要在JavaDoc中解释为什么不赞成使用该方法。 您是负责任的开发人员。 这是你的决定。 您做出了选择。 其他人必须忍受它。 如果您愿意,可以写一篇关于建筑决策背景的博客。 这可能会有所帮助,但是JavaDoc并不是放置它的地方。

不推荐使用的API JavaDoc仅用于解释如何不使用。

重点是如何。 不是“为什么不使用它”。

规则4:不赞成使用

如果您想弃用一种方法:那就去做吧! 如果您害怕用户,并且不想让他们的生活悲惨地弃用某种方法,那么此决定将使您的生活变得悲惨。 采取所有措施,以使API尽可能长时间不被弃用。 但是,如果需要弃用某些东西,请立即扔掉。 不要感到内,为什么在设计api时就看不到未来。 我们谁也看不到未来完美。 毕竟,生活对未来充满了无聊。

如果您对stakcoverflow有关此主题的意见感兴趣,请访问链接的页面。 或者,如果您愿意,可以在这里开始一场火焰大战。 我很

参考: Java Deep博客上的JCG合作伙伴Peter Verhas不赞成使用Java注释。

翻译自: https://www.javacodegeeks.com/2014/02/use-java-annotation-deprecated-the-right-way.html

python注释

python注释_不建议使用Java注释的正确方法相关推荐

  1. java编写字符串连接程序注释_一种利用JAVA注释支持多行字符串的方法

    从BeetlSql项目将SQL全放在Beetl模板里得到启发,又想到一个比较偏门的用法.以下代码实测通过,详见jSqlBox项目的test\examples\multipleLineSQL\SqlTe ...

  2. eclipse让实现类也添加上接口的注释_您的Spring框架注释指南,请注意查收

    这是关于几乎所有Spring Framework注释的简化,包括Core,Spring Cloud,Spring MVC,Spring REST和Spring Boot. 在本文中,我们将介绍Spri ...

  3. java跟python对比_【多年的Java程序员总结Java与Python的对比 】

    多年的Java程序员总结Java与Python的对比 作为一个有多年职场经验的技术员,每当我遇到同行时,我都会问一句"你现在用的是什么语言?你喜欢用哪种语言?"至于答案,容后再说. ...

  4. 在java中私有方法能被重载吗_我可以在Java中重载私有方法吗?

    重载是实现多态的一种机制,其中,一个类包含两个具有相同名称和不同参数的方法. 每当您调用此方法时,方法主体都将基于参数与方法调用绑定. 重载私有方法 是的,我们可以在Java中重载私有方法,但是您可以 ...

  5. java 方法 示例_带有示例的Java EnumSetSupplementOf()方法

    java 方法 示例 EnumSet类complementOf()方法 (EnumSet Class complementOf() method) complementOf() method is a ...

  6. 批量删除java注释_怎样批量去掉java文件中的注释

    展开全部 批量去掉Java文件中的注释,可以e69da5e887aa3231313335323631343130323136353331333337396231使用正则表达式进行批量操作,代码如下:i ...

  7. 去掉java文件中的注释_利用JavaParser去除java文件中的注释

    利用JavaParser去除java文件中的注释 个人博客:记录一下在项目实施过程中的一些点 情景回顾 之前项目有个需求,就是去掉.java文件中的所有注释,常用的方法是用正则匹配.然而在网络上查找到 ...

  8. java请求注释_求达人给java代码【注释】!!请求尽量详细,万分感谢!!

    (1)定义一个接口Inf,含有常量π和一个实现计算功能的方法calculate(),再分别定义一个面积类area和一个周长类circumference,各自按计算圆面积和圆周长具体实现接口中的方法,并 ...

  9. javaweb调用python算法_请教怎么用java远程调用python? 多谢

    请问如何用java远程调用python? 谢谢! 本帖最后由 blackkettle 于 2015-05-07 13:00:41 编辑 比如有一台机器 A上安装了python, 另一台机器B要用jav ...

最新文章

  1. Struts访问web元素
  2. doT.js灵活运用之嵌入使用
  3. 《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---10
  4. 初涉Linux(无代码)
  5. AcWing321.棋盘分割(区间DP)题解
  6. 本次安装visual studio所用的安装程序不完整_阁楼影院安装案例
  7. poj 1426 Find The Multiple (简单搜索dfs)
  8. 机器学习 Machine Learning- 吴恩达Andrew Ng 第1~5课总结
  9. java设置http超时时间_Java设置Http请求超时时间
  10. Redis分布式锁----悲观锁实现,以秒杀系统为例 - 林炳文Evankaka的专栏 - CSDN博客
  11. 如何使用XMind进行高效的时间管理
  12. 吉他笔记 solo 和弦 推弦 音程
  13. 【机器学习】线性回归与逻辑回归的理论与实战
  14. 蚪侠-远程泛目录V21(镜像版)-免授权
  15. 企业对接钉钉流程(企业内部应用-H5)
  16. 计算机组成原理组成.ppt,计算机组成原理xu.ppt
  17. Python Crash Course读书笔记 - 第2章:Variables and Simple Data Types
  18. python保存变量为csv_python excel存储为csv
  19. 动态规划入门问题:猴子与香蕉
  20. 非酋如何计算花多少钱才能抽到SSR

热门文章

  1. 寄Android开发Gradle你需要知道的知识
  2. java 的 i++ 和 ++i 的区别
  3. Spring boot正常启动,访问却报“找不到 localhost 的网页”错误;jpa执行没有数据...
  4. iOS--资源--优秀app发掘
  5. [Android] Bitmap OOM解决办法二
  6. 一种集合“相等性”的实现
  7. 今天开始学习shell编程!!!
  8. Zend Framework 跳转方法(render, forward, redirect)区...
  9. [转]带宽计算-大B与小b的区别
  10. python 遍历文件 获取文件修改时间