Etiqueta: Inmutabilidad

  • El fin del .py en producción

    El fin del .py en producción

    ¿Alguna vez has sentido ese sudor frío al ver que alguien ha modificado un script de Python directamente en el servidor de producción con vim porque «era un cambio de una sola línea»? Todos hemos estado ahí. Pero prepárate, porque la comunidad de seguridad informática está impulsando un cambio de paradigma que podría jubilar al clásico archivo .py en entornos críticos. La idea es simple pero radical: si el código se puede leer y editar fácilmente en el servidor, el atacante también puede hacerlo.

    (más…)
  • El Reto de la Mutabilidad: ¿Está Python a Punto de Adoptar Nuevos Tipos Inmutables Nativos?

    El Reto de la Mutabilidad: ¿Está Python a Punto de Adoptar Nuevos Tipos Inmutables Nativos?

    El Elefante en la Sala (o el List en la Memoria)

    Si eres un desarrollador de Python que ha trabajado en sistemas distribuidos o ha lidiado con la programación concurrente, sabes que el concepto de mutabilidad puede ser una fuente constante de bugs sutiles y difíciles de rastrear. Lo mutable es flexible, sí, pero también es el talón de Aquiles cuando varios hilos o procesos acceden al mismo tiempo a un objeto, como una list o un dict. Es ahí donde entran en juego los locks, los mutexes y toda esa parafernalia de la sincronización que, seamos sinceros, puede hacer que hasta el código más elegante parezca un laberinto de semáforos.

    (más…)