系统可能已处在崩溃的边缘,因为你还在用过时的类和方法

131 阅读2分钟
原文链接: click.aliyun.com

近日,有一则失物招领很火

【暑假作业被漆同学领走啦!】漆同学凭自己的记忆到车站找到@成都地铁运营 工作人员领取了作业。运营君提醒小可爱们,出门注意带好自己的随身物品哦。负责任的告诉大家,作业你尽管丢好了,我们有n种方式帮你找回

_jpeg

网友对此事的评论也是异常的精彩。
网友:“这么辛苦才丢的,这么容易又回来了吗?”

像上面那位同学,把不应该丢掉的作业给弄丢了。

而对于我们开发人员来说,有些东西则是应该丢掉的却一直在用着 —— 过时的类和方法

产生过时的类和方法的原因:

一般情况下,无论是工具包或者依赖包,只要有大的版本更新,都很有可能产生一些过时的类和方法。而产生过时的类和方法的原因,或者是有bug,或者是有更好的实现方式。

通常过时的类和方法不会立马不能用,会在之后的一个版本兼容,再往后的版本可能就弃用。

对现在的开发人员比较好的一点是,很多 IDE 会提示我们,哪些类和方法是过时的。我们可以对这些类和方法选择用或者不用。当然建议最好是不要用过时的类和方法。因为当你再次升级版本的时候,那些用了过时代码的功能可能就无法正常运行。

很巧的是,今天刚好群里有位兄弟就因为遇到过时的类和方法而头疼的事情。

_

以下是本次话题的讨论
1. 你是否有注意到自己正在使用的方法或者类是过时的吗?
2. 哪些类或者方法过时了,你仍然在使用的?
3. 在替换过时的类和方法的过程,你有什么好的建议或者经验?