В Java это @Deprecated, в C # [Устарело].
Я думаю, что предпочитаю терминологию C #. Это просто означает, что он устарел. Вы все еще можете использовать его, если хотите, но, вероятно, есть способ получше.
Это похоже на использование Windows 3.1 вместо Windows 7, если вы считаете, что Windows 3.1 устарела. Вы все еще можете использовать его, но, вероятно, в будущей версии будут лучшие функции, плюс, вероятно, будут поддерживаться будущие версии, а устаревшая не будет.
То же самое и для @Deprecated в Java - вы все еще можете использовать этот метод, но на свой страх и риск - в будущем у него могут быть лучшие альтернативы, и он может даже не поддерживаться.
Если вы используете устаревший код, это обычно нормально, если вам не нужно переходить на более новый API - устаревший код может там не существовать. Я предлагаю, если вы видите что-то, в котором используется устаревший код, обновить его, чтобы использовать новые альтернативы (обычно это указывается в аннотации или в устаревшем комментарии Javadoc).
Изменить: И, как указал Майкл, если причина устаревания связана с недостатком функциональности (или потому, что функциональность не должна даже существовать), то, очевидно, не следует использовать устаревший код.
person
jamiebarrow
schedule
27.08.2010
1955 Volkswagen Beetle
, даже если вам предложатCorvette Stingray
бесплатно? (0: - person KMån   schedule 31.05.20104
другие: Попался! (0; - person KMån   schedule 31.05.20101955 Volkswagen Beetle
и1956 Volkswagen Beetle
с новыми шинами, которые вы не знаете, когда сломаются! - person Aleks   schedule 07.04.2014