Código heredado (Legacy Code)

Aprende DrupalGlosario de Drupal

El código heredado (legacy code) es un término que describe código informático obsoleto, difícil de mantener y que sus desarrolladores originales ya no mantienen. En el contexto del CMS Drupal, designa código escrito para versiones antiguas de Drupal que ya no es compatible con la versión actual de Drupal. Puede ser difícil de mantener y actualizar, y ponerlo al día con la versión actual puede exigir un esfuerzo considerable.

El código heredado puede encontrarse en módulos, temas y otros componentes de Drupal. Conviene señalar que no es necesariamente mal código; solo significa que sus desarrolladores originales ya no lo mantienen y que conservarlo puede exigir esfuerzo adicional. En algunos casos puede ser necesario para mantener la compatibilidad con versiones antiguas de Drupal o para ofrecer funciones no disponibles en la versión actual.

Al trabajar con código heredado, conviene entender los riesgos de su uso. Puede contener vulnerabilidades de seguridad u otros errores que causen problemas en tu sitio. También conviene valorar el coste de mantenerlo, ya que conservarlo al día puede exigir esfuerzo y recursos adicionales. En algunos casos puede resultar más rentable sustituirlo por código más nuevo y actualizado.

Al trabajar con código heredado, conviene entender los riesgos de su uso. También conviene valorar el coste de mantenerlo, ya que conservarlo al día puede exigir esfuerzo y recursos adicionales. En algunos casos puede resultar más rentable sustituirlo por código más nuevo y actualizado.