Decidí intentar contribuir al desarrollo de Firefox, y usan Mercurial para el control de código fuente. En la documentación sobre el uso de Mercurial, se aconseja elegir un programa diff y hacerlo antes de comenzar a codificar. Enumeran un montón de opciones, una de las cuales parece ser el programa estándar Unix / Linux diff, con el que estoy familiarizado por el uso básico.
La cuestión es que no me había dado cuenta de que el programa diff puede ser incluso un problema y tengo la sensación de que no sabré cómo elegir uno hasta que elija el incorrecto y que me joda de alguna manera. Entonces, para omitir este obstáculo innecesario, me gustaría preguntar qué debo tener en cuenta al elegir un programa diff, y en qué casos es importante la elección (y de qué manera).