質問: 現在プログラミングを始めて半年ほどです。 ruby on rails とgithubを用いてアプリ開発をしているのですが、最終行に改行を入れるように指摘されました。 作法だと思って入れていたのですが、ふとなぜ改行か必要なのかと気になりました。 ですが、調べても出てこず。。。。 わかる方がいらっしゃいまいたらご教授お願いします。
回答: POSIX上、テキストファイルは「行」の集合体で、そして「行」は「0文字以上の文字+改行」からなっている、とのことです(Qiita)。 Rubyのコードでも、(よほど変なことをしない限り)それに従わない必要性のある理由もないことでしょう。C言語においても、改行で終わらないコードは正しく動くことが保証されません。