其他分享
首页 > 其他分享> > 何时应该使用[过时]属性,何时应该删除代码?

何时应该使用[过时]属性,何时应该删除代码?

作者:互联网

[过时]的功能实质上是停止使用一个类/函数,但仍将其保留在记录的代码中.

是否有充分的理由为什么应该使用[过时]而不是仅仅删除或注释掉代码.如果您具有源代码控制,那么这个问题就更重要了,因此没有必要将代码保留作为参考,就像在SC中一样.

我对什么是最佳做法感到好奇?

解决方法:

它主要用于向后兼容,因此当您对具有不同预期行为的功能进行新的实现时,使用旧功能的任何代码仍然可以使用,但是请确保对库的新用法使用新的实现.

如果您维护的是供第三方使用的库,则应制定路线图,确定何时以及是否要删除过时的功能.如果这很重要,因为很多时候您只是在指示不再维护该功能,而应该使用新功能.

在内部,它可以用于重构中,以逐步替换功能欠佳但可以正常工作的功能.您将其标记为过时并开始处理警告,直到不再看到它们为止,然后可以继续安全地删除它.

请注意,这是基于更新旧代码库的经验得出的意见,没有共识.

标签:obsolete,c
来源: https://codeday.me/bug/20191026/1937443.html