全て小文字
単語間は _ で繋げても良い(スネークケース)が、そのまま繋げても良い(formalpowerseriesなど)
アッパーキャメルケース
各単語の最初の文字を大文字で書く
HLD のように略語を使う際は全て大文字を使う
ファイル名と同じ
ディレクトリ名と同じ
template<typename Graph>
のように実在する構造体の名前を書きたい場合は
template<typename GRAPH>
のように全て大文字で書く
template<typename G>
や template<typename WG>
と略すのは自由
template<typename Monoid>
はこのままでok(Monoid と言う名前の構造体は存在しないので)