En los últimos tiempos está muy de moda en el mundo del software la filosofía “clean”, hacer de la construcción de software un arte, y que estemos orgullosos del código que escribimos.
La programación funcional es un paradigma de programación declarativa basado en el uso de funciones matemáticas, en contraste con la programación imperativa, que enfatiza los cambios de estado mediante la mutación de variables.
Con la llegada de iOS 11 hemos tenido muchas novedades, nuevas funcionalidades, nuevas librerías. Y, como siempre, trae consigo una nueva versión de XCode, que a su vez trae muchas novedades.
Syntactic sugar o azúcar sintáctico es “endulzar” el lenguaje para hacerlo más comprensible y legible. Todos los lenguajes, de una u otra forma, tienen esta características, pero aquí nos centraremos en swift, que en este asunto tiene cosas muy interesantes.
Ya hace un tiempo hablé de Clean Arquitecture, centrándome en como implementarlo en iOS gracias a VIPER.
Toda la teoría siempre está bien, pero al final siempre tenemos que luchar contra la realidad, y no…