È uno scherzo, basato sullo scherzo di Monad, ma senza ottenere effettivamente lo scherzo di Monad.
Lo scherzo monad è divertente su tre livelli:
- cerca di spiegare il gergo matematico astratto con un linguaggio ancora più matematico, che è ancora più astratto
- tuttavia, la spiegazione è effettivamente corretta
- e una volta che approfondisci la teoria delle categorie, inizierai a vedere le monadi come "solo un monoide nella categoria dei endofuntor"
La cosa Git, tuttavia, è solo un linguaggio senza senso casuale. È pensato per assomigliare allo scherzo monad, e potrebbe anche essere un jab alla teoria delle patch di darcs, ma fondamentalmente, la persona che ha fatto la battuta non ha capito lo scherzo di Monad.
Fonti:
Questo è il tweet originale contenente la citazione :
Wil Shipley (@wilshipley): Sweet god I hate git.
Isaac Wolkerstorfer (@agnoster): @wilshipley git gets easier once you get the basic idea that branches are homeomorphic endofunctors mapping submanifolds of a Hilbert space.
E questo è un commento su Quora dell'autore originale del tweet :
To confirm what Leo said, it was intended as a joke. […]
It was intended as firmly tongue-in-cheek. I actually love git, and I think its complexity is greatly overblown. At the same time, I'm sympathetic to the fact that advice from git gurus to novices can end up sounding like inscrutable gibberish.
It's not intended to have any deeper meaning. […]
Il Leone a cui si riferisce è un altro rispondente nella stessa discussione, un matematico, che fondamentalmente spiega perché è una sciocchezza. (Gli spazi di Hilbert sono continui, i patch e i rami sono discreti.)
Spiega anche che è stato ispirato da questo post del blog (Una guida per GIT usando analogie spaziali) , che in realtà fa ha senso.