Revisando mis suscripciones a otros blogs, me he encontrado con un trozo de código de un un viejuno informático, y sencillamente me he emocionado (si, los frikis informáticos es lo que tenemos), tras leer esto:
quicksort [] = [] quicksort (s:xs) = quicksort [x|x <- xs,x < s] ++ [s] ++ quicksort [x|x <- xs,x >= s]
En esta época donde todo es .NET, Java, PHP, y OO a saco, donde todo ya esta programado en mastodónticas APIs, se agradece ver código funcional (100% Pure Haskell), puro y puro. Algo tan complicado de entender (o tan sencillo de entenderlo) que es una obra de arte.
¿Y que leches son estas dos lineas de código?, simplemente la ordenación mas rápida, resumida y escrita brillantemente. Toda un QuickSort en dos líneas.
PD: Si, hoy tenia ganas de escribir una frikada y sencillamente, me ha dado esto en la cara y no podía resistirme a escribirlo. Gracias al Cedazo.
me anoto esa pagina, sera una frikada pero ver la simplicidad de un quicksort a dos lineas de codigo para lo que se ve por ahi hoy en dia es orgasmico