ファイル名をつけるときにハイフン '-' とアンダースコア '_' をどのように使い分けたら良いのかとふと疑問に思ったので調べてみました。
- SEOやファイルシステムにおいてアンダースコアは前後の言葉を連結させるが、ハイフンは前後の言葉を異なるものとして分離
- ハイフンはISO規格に沿った文字列でないので、DVD-Videoや音楽CD内の文字列に使用不可
つまり、まず前提条件としてハイフンを使っても問題がない状態なのかを考え、問題があればアンダースコアのみを使い、問題がなければ繋がったひとつの単語を見やすくするのにハイフンを使い、意味の違う言葉を分離するためにアンダースコアを使うのが一般的な意味合いという風にとらえればよさそうです。
Source:
http://oshiete.goo.ne.jp/qa/2491761.html
http://clockmaker.jp/blog/2009/06/file-rename/
http://support.google.com/webmasters/bin/answer.py?hl=ja&answer=76329&topic=2370420&ctx=topic