Nuevas líneas al final de los files de código

Me di count de lo que parece ser una convención muy fuerte entre IDEs y editores de text orientados a código. Casi siempre que creo un nuevo file de código, sin importar el idioma, IDE o plataforma en la que creo el file, casi siempre tienen una nueva línea final al final.

Por ejemplo:

  • Los asistentes de class C ++ y C # en Visual Studio siempre tienen esta nueva línea después de la última llave.
  • El editor nano en el terminal Linux no le permite eliminar la última línea nueva.
  • El control de versiones de Git hace un punto específico para señalar los files que no terminan en una nueva línea.

Entonces, ¿por qué es esta una práctica común? Nunca tuve un problema con las secuencias de commands donde eliminé intencionadamente esta nueva línea. ¿Tiene importancia para fines henetworkingados?

Gracias por tu time.

Si bien sería difícil encontrar un editor o comstackdor moderno que tenga problemas con las líneas sin terminar, este no fue siempre el caso. Si necesita manipular su código fuente mediante progtwigción, probablemente todavía existan implementaciones de sed que presenten fallas a este respecto.

Como mínimo, debe tomar una decisión consciente sobre la forma en que desea las cosas; si está creando, por ejemplo, una guía de coding style de la empresa, probablemente tenga sentido solicitar o recomendar files fuente para tener una nueva línea final, porque ayuda a evitar guerras religiosas y admite el mínimo común denominador.