Terminología
Del glosario oficial de Sun:
desaprobación : se refiere a una clase, interfaz, constructor, método o campo que ya no se recomienda y que puede dejar de existir en una versión futura.
De la guía de cómo y cuándo desaprobar:
Es posible que haya escuchado el término "humor autocrítico" o humor que minimiza la importancia del hablante. Una clase o método obsoleto es así. Ya no es importante. Es tan poco importante, de hecho, que ya no debería usarlo, ya que ha sido reemplazado y puede dejar de existir en el futuro.
La @Deprecated
anotación fue un paso más allá y advirtió sobre el peligro:
Un elemento de programa anotado @Deprecated
es uno que se desalienta a los programadores de usar, generalmente porque es peligroso o porque existe una mejor alternativa.
Referencias
¿Bien o mal?
La cuestión de si es correcto o incorrecto utilizar métodos obsoletos tendrá que examinarse de forma individual. Aquí están TODAS las citas donde aparece la palabra "en desuso" en Effective Java 2nd Edition :
Punto 7: Evitar finalizadores : los únicos métodos que afirman garantizar la finalización son System.runFinalizersOnExit
y su gemelo malvado Runtime.runFinalizersOnExit
. Estos métodos tienen fallas fatales y han quedado en desuso.
Elemento 66: Sincronice el acceso a datos mutables compartidos : las bibliotecas proporcionan el Thread.stop
método, pero este método fue desaprobado hace mucho tiempo porque es inherentemente inseguro ; su uso puede provocar la corrupción de los datos.
Artículo 70: Seguridad del hilo del documento : ElSystem.runFinalizersOnExit
método es hostil para subprocesos y ha quedado en desuso.
Elemento 73: Evite grupos de hilos : le permiten aplicar ciertas Thread
primitivas a un montón de hilos a la vez. Varios de estos primitivos han quedado en desuso, y el resto se usa con poca frecuencia. [...] los grupos de hilos son obsoletos.
Entonces, al menos con todos los métodos anteriores, es claramente incorrecto usarlos, al menos según Josh Bloch.
Con otros métodos, tendrías que considerar los problemas individualmente y entender POR QUÉ fueron desaprobados, pero en términos generales, cuando la decisión de desaprobar está justificada, tenderá a inclinarse hacia lo incorrecto que lo correcto para continuar usándolos.
Preguntas relacionadas
1955 Volkswagen Beetle
incluso si se lo ofrecenCorvette Stingray
, gratis? (0: