2008-11-18 5 views

Respuesta

22

Falsas diferencias, básicamente. Es útil si los diffs solo muestran cambios "reales". Algunos programas de diferencias ignorarán el espacio en blanco, pero sería mejor evitar el cambio ficticio en primer lugar.

Por supuesto, tampoco ayuda si hace que la línea se ajuste a la máquina de un colega.

+3

También es una razón para no registrarse código comentado. –

+1

¡Sí! Odio eso :) ¡Elimina el código si ya está en control de fuente! –

+7

Pero ... si su repositorio ya TIENE espacios en blanco, y usted, tratando de ser útil, lo saca, entonces USTED es el que está creando una diferencia falsa. ;) – Pistos

2

Como muchas personas los eliminan, aparecerán como líneas modificadas en herramientas diff si no usa todas las opciones (por ejemplo, un cvs diff antiguo) lo que significa que la gente ve su línea sin ningún motivo justificado.

En teoría, también podría tener cadenas que envuelven líneas donde el espacio en blanco sería realmente malo, pero ... probablemente no sea su problema.

1

Sí, estoy de acuerdo con las otras publicaciones, pero me gustaría añadir que no es malo per se. No es una gran práctica, pero ese es el tipo de cosas que suceden y simplemente suspiras y sigues con las cosas.

+0

La mala práctica es una mala práctica. No es lo más importante, pero si se puede arreglar fácilmente antes de comprometerse, ¿por qué no? –

3

Es como pintar las paredes, pero no terminar los bordes correctamente, y pasar directamente al zócalo.

0

Las utilidades modernas de diff no se cuelgan en el espacio en blanco.

2

Algunos editores eliminan automáticamente los espacios en blanco al final, otros no. Esto crea ruido dif y puede causar conflictos de fusión.

+0

Debería coordinar con las personas con las que está trabajando (colegas, público de código abierto) qué estrategia utilizan todos y asegurarse de que todos utilicen la misma estrategia. –

Cuestiones relacionadas