El ingeniero Andrew Wilkinson, conocido en la red como underreacted, comparte en su blog una filosofía de desarrollo que bautiza como "lasaña de slop": aceptar que gran parte del código escrito —y cada vez más, el generado por inteligencia artificial— será mediocre, y organizar el software en capas con buenos bordes para que esa mediocridad no se propague. La metáforma parte de una idea que atribuye a Ryan Florence sobre React: los componentes funcionan como cajas intercambiables que se pueden borrar, bifurcar o reescribir de forma aislada, porque solo importa cómo fluye el estado por el árbol. Aplicada al código slop —término inglés que alude a trabajo de baja calidad, a menudo producido por IA—, la propuesta es admitir que ese código afecta a la calidad general pero, a la vez, permite avanzar en proyectos que de otro modo no se abordarían. Wilkinson distingue qué le importa y qué no: sí le preocupan el flujo de datos por el sistema, las entradas, salidas y persistencias; la experiencia final del usuario (bugs perceptibles, mal rendimiento, comportamiento inconsistente); y el uso incorrecto de abstracciones fundamentales como React o una base de datos. En cambio, no le inquieta lo que ocurre dentro de cada caja: si es verboso, está sobre o subabstraído, resulta elegante o es torpe. Si la pieza es fácil de reescribir y no afecta al usuario, se queda tal cual. La regla de cierre resume la postura: lo que se puede sustituir sin coste para el usuario es aceptable.
Lasaña de código slop: la filosofía de capas para convivir con código mediocre
Fuentes:
slop lasagna - underreacted
