ネーミングの時のハイフンとアンダースコアの使い分けが、自分の中で曖昧なところがあったのでメモ。 言語やフレームワークによって色々あるかもしれませんが、以下、Ruby(gem)の場合です。 Eric Hodel氏の推奨するネーミングルール RubyGemsの作者、Eric Hodel氏は自身のブログで次のように推奨しています。 How to Name Gems Here is my STRONG recommendation on how to name gems: Use underscores ・fancy_require ・newrelic_rpm ・ruby_parser This matches the file the user will require and makes it easier for the user to start using your gem. gem i