En mi proyecto actualmente estoy preparando un paso paso a paso del código heredado a módulos nuevos, diseñados y probados adecuadamente. Como no todos los compañeros programadores siguen de cerca lo que hago, me gustaría emitir advertencias cuando se usa el código anterior. También preferiría poder emitir recomendaciones sobre cómo portar código antiguo.¿Cómo puedo marcar el código de Perl como obsoleto?
he encontrado dos maneras de hacerlo:
Attribute::Deprecated, que está bien para las funciones, sino más bien engorroso si un módulo completo está en desuso. Además, no hay información adicional aparte de las advertencias.
Perl::Critic::Policy::Modules::ProhibitEvilModules
para módulos o una regla personalizadaPerl::Critic
para una degradación más precisa en función o nivel de método. Este método está bien, pero no es obvio de inmediato por el código que está en desuso.
¿Alguna otra sugerencia o trucos acerca de cómo hacerlo de forma adecuada y fácil?