Hoy he aprendido que es el código ravioli (exacto, ravioli que no "spaguetti"): el código ravioli es aquel que se divide en partes pequeñas que pueden llegar a complicar su seguimiento y mantenimiento.
Por lo que he podido leer se suele atribuir a aquel código programado bajo el paradigma de la orientación a objetos y que se haya fragmentado en muchas pequeñas clases y no queda claro donde se produce cada cambio.
Cómo lo he aprendido #
Leyendo Elixir/OTP. Alquimia con OTP, un libro de Manuel Rubio, senior developer y formador en Erlang Solutions, así como gestor del sitio web altenwald.org y altenwald.com (este último es donde tiene a la venta sus libros).
El libro actualmente se encuentra en preventa, porque aún está terminándolo, pero con lo poco que he leído ya puedo recomendarlo. Como otros libros de Manuel, como es el caso de Elixir. Introducción para Alquimistas, puedo asegurar que vale la pena y que incluso si eres un experto en el tema, puedes aprender con él.
Más información #
- ¿Qué el código ravioli? (artículo
de Manuel Rubio en
altenwald.org
). - RavioliCode (
wiki.c2.com
).