Почему плохо проверять строки с завершающим пробелом на исходный элемент управления? Какие проблемы могут возникнуть?
Почему это плохо, чтобы передать строки с завершающим пробелом в исходный элемент управления?
Ответ 1
Ложные различия, в основном. Это полезно, если diffs показывают только "реальные" изменения. Некоторые программы diff будут игнорировать пробелы, но лучше было бы просто избежать фиктивных изменений в первую очередь.
Конечно, это также не помогает, если он обматывает строку на компьютере коллеги.
Ответ 2
Это как рисовать стены, но не заканчивать края правильно, и идти прямо на плинтус.
Ответ 3
Поскольку многие люди удаляют их, они будут отображаться как измененные строки в инструментах diff, если вы не используете все параметры (скажем, простой старый cvs diff), что означает, что люди не видят вашу строку без уважительной причины.
В теории вы также можете иметь строки, которые обертывают строки, где пробелы будут действительно плохими, но... возможно, не ваша проблема.
Ответ 4
Некоторые редакторы автоматически удаляют конечные пробелы, некоторые - нет. Это создает diff-шум и может вызвать конфликты слияния.
Ответ 5
Да, я согласен с другими сообщениями, но я бы добавил, что это не так плохо. Это не очень хорошая практика, но это то, что происходит, и вы просто вздыхаете и занимаетесь вещами.
Ответ 6
Современные утилиты diff не попадают в пробелы.