sisoputnfrba / so-commons-library

TADs de uso comun en aplicaciones desarrolladas en C
http://sisoputnfrba.github.io/so-commons-library/
GNU General Public License v3.0
106 stars 174 forks source link

Yet Another List Refactor #159

Closed RaniAgus closed 2 years ago

RaniAgus commented 2 years ago

Me vi la charla TED de Linus Torvalds y en una parte mostraba que era posible quitar un elemento de una linked list sin ese if que chequea que sea el head de la lista:

image

Entonces me dije "驴por qu茅 no implementarlo para las commons?" 馃槄

Una cosa llev贸 a la otra y ahora resulta que me qued贸 oootro refactor de listas (esta vez sin tantas nested functions). Btw creo que el c贸digo incluso qued贸 m谩s f谩cil de leer por si se lo tuviera que explicar a alguien.