Практически единственное отличие, которое он имеет, состоит в том, что если у вас есть файл без новой строки, например:
blah\n
bleh (no newline)
Когда вы измените его на:
blah\n
bleh\n
foo (no newline)
Тогдасогласно diff, вы изменили 2 строки - одну с контентом, другую с новой строкой ... что, вероятно, не то, что вы хотели.Опять же, на самом деле не так уж важно, какой путь вы выберете.Если вы включите переводы строк, ваши различия будут немного чище.
Это также имеет значение для некоторых препроцессоров, как указано в другом ответе - но это зависит от того, какой язык вы используете.
Конечноэто никак не влияет на производительность.