
Marco de due diligence con tabla comparativa y prueba accionable: que tenga talento real en Perl, que aconseje Python para scripting nuevo y Perl para su nicho, que aproveche el texto/regex, que escriba Perl con disciplina y que sea honesto sobre el nicho — qué responde un buen proveedor y qué es señal de alarma.
Elegir bien con quién trabajar Perl en Fredonia NY USA —para mantener legacy, para procesamiento de texto, o para decidir entre Perl y Python— decide si aprovechará Perl donde de verdad brilla, con disciplina y honestidad, o un proyecto que usa Perl para scripting nuevo donde tocaba Python, escribe código “write-only”, o descuida su legacy. Estas cinco preguntas funcionan como un marco de due diligence. Para cada una verá por qué importa, qué responde un proveedor sólido, qué es una señal de alarma y una prueba concreta. Al final, una tabla comparativa y una prueba de validación accionable.
El criterio es la base. Importa porque mantener legacy Perl y aprovechar su potencia de texto requiere experiencia real, y —como el uso de Perl ha caído— ese talento es más escaso; un proveedor sin él no puede sostener su legacy. La capa de consecuencia: sin talento real, el legacy Perl queda en riesgo. Buena respuesta: tienen experiencia real y demostrable en Perl. Señal de alarma: hablan de Perl sin acreditar experiencia. Prueba concreta: pregúnteles por su experiencia real manteniendo o escribiendo Perl en producción.
El criterio importa. Importa porque para scripting nuevo suele convenir Python, y Perl para su nicho (legacy, texto), y un proveedor que usa Perl para todo scripting nuevo (o que ignora el nicho) decide mal. La capa de consecuencia: scripting nuevo en Perl, sin razón, es ir contra la corriente. Buena respuesta: recomiendan Python para scripting nuevo y Perl para legacy y texto intensivo. Señal de alarma: proponen Perl para todo scripting nuevo. Prueba concreta: pregúnteles, para una tarea de scripting nueva, si usarían Perl o Python.
La fortaleza importa. Importa porque la gran fortaleza de Perl es el texto/regex, y un proveedor que no la aprovecha donde sí marca diferencia desperdicia lo mejor de Perl. La capa de consecuencia: no aprovechar el texto/regex pierde su mayor virtud. Buena respuesta: aprovechan la potencia de texto y expresiones regulares de Perl donde aporta. Señal de alarma: no entienden la fortaleza de texto de Perl. Prueba concreta: pregúnteles para qué casos de texto usarían Perl y por qué.
La calidad importa. Importa porque la flexibilidad de Perl permite escribir código “write-only” (ilegible), y un proveedor sin disciplina deja un legacy imposible de mantener. La capa de consecuencia: Perl descuidado es un caos a futuro. Buena respuesta: escriben Perl con disciplina, legible y mantenible (buenas prácticas). Señal de alarma: producen Perl compacto e ilegible. Prueba concreta: pregúnteles cómo aseguran que el Perl que escriben sea legible y mantenible.
La honestidad importa. Importa porque Perl es de nicho/declive hoy, y un proveedor que lo presenta como opción de futuro para todo no aconseja en su interés. La capa de consecuencia: ignorar el nicho lleva a malas decisiones de largo plazo. Buena respuesta: reconocen que Perl es de nicho hoy (Python lo ha sucedido en scripting/sysadmin), valioso para legacy y texto. Señal de alarma: presentan Perl como opción de futuro general. Prueba concreta: pregúnteles cuál es el papel de Perl hoy y su relación con Python.
| Criterio | Perl mal planteado | Perl bien planteado |
|---|---|---|
| El talento | Sin experiencia real | Talento real en Perl |
| El reparto | Perl para todo scripting nuevo | Python para lo nuevo, Perl para su nicho |
| La fortaleza | No aprovecha texto/regex | Aprovecha el texto/regex donde brilla |
| La calidad | Perl “write-only” | Perl con disciplina, legible |
| La honestidad | Perl como futuro general | Perl es nicho hoy; Python lo sucedió |
Consulte por el desarrollo y mantenimiento en Perl — sostenga su legacy y aproveche su potencia de texto/regex, con talento experto y un análisis honesto de cuándo conviene Perl y cuándo Python.
Solicitar Consulta