title: Why should I have to bother putting a linefeed at the end of every file?
body: <p>I've occasionally encountered software - including compilers - that refuse to accept or properly handle text files that aren't properly terminated with a newline. I've even encountered explicit errors of the form, </p>
  
  <blockquote>
    <p>no newline at the end of the file</p>
  </blockquote>
  
  <p>...which would seem to indicate that they're explicitly <em>checking</em> for this case and then rejecting it just to be stubborn. </p>
  
  <p>Am I missing something here? Why would - or should - anything care whether or not a file ends with a seemingly-superfluous bit of whitespace?</p>