title: New Lines at the End of Code Files
body: <p>I've noticed what seems to be a very strong convention among IDEs and code-oriented text editors. Almost any time I create a new code file, regardless of the language, IDE, or platform on which I create the file, they almost always have a trailing new line at the end.</p>
  
  <p>For example:</p>
  
  <ul>
  <li>C++ and C# class wizards in Visual Studio always have this new line after the last curly brace.</li>
  <li>The nano editor in the Linux terminal does not allow you to remove the last new line.</li>
  <li>Git version control makes a specific point to point out files which do not end with a new line.</li>
  </ul>
  
  <p>So, why is this a common practice? I've never had a problem with scripts where I intentionally remove this new line. Does it have significance for legacy purposes?</p>
  
  <p>Thank you for your time.</p>