Ho deciso di provare a contribuire allo sviluppo di Firefox, e usano Mercurial per il controllo del codice sorgente. Nella documentazione sull'uso di Mercurial è stato consigliato di scegliere un programma diff e di farlo prima di iniziare la codifica. Esse elencano un sacco di opzioni, una delle quali sembra essere il programma diff standard Unix / Linux, che ho una certa familiarità con l'uso di base.
Il fatto è che non mi ero reso conto che il programma diff poteva anche essere un problema e ho la sensazione che non saprò come sceglierne uno finché non avrò scelto quello sbagliato e in qualche modo ne sarò fregato. Quindi, per saltare questo ostacolo non necessario, vorrei chiedere che cosa dovrei guardare quando scelgo un programma diff, e in quali casi è la scelta importante (e in che modo)?