In programmazione reinventare la ruota significa implementare da zero soluzioni già esistenti con risultati approssimativi.
Gli esempi che seguono mostrano l'implementazione di un'animazione JavaScript, il primo con una libreria (Velocity), il secondo senza. In pratica abbiamo speso del tempo per realizzare qualcosa di approssimativo ignorando le soluzioni esistenti.