命名規則 (プログラミング)
最もよく知られている命名規則としてハンガリアン記法 (英: Hungarian notation) がある。これには、「目的」を名前に含める方式(アプリケーションハンガリアン)と、「データ型」を名前に含める方式(システムハンガリアン)に分けられる。
英数字で記された単語を特定の区切り文字(デリミタ)で連結する。一般に、この目的で使われる文字は、ハイフン(-)かアンダースコア(_)である(例えば、two words を two-words とか two_words と記述する)。ハイフンはCOBOLやLISPでよく使われる。Cascading Style Sheets でもセレクタ名にハイフンが使われることが多い。他の言語(C言語やPascal系など)はハイフンが引き算の記号と同じであるため、識別子には使わない(使えない)のが一般的である。区切り文字で連結された文字列が蛇や鎖のように見えることから、スネークケースやチェーンケースと呼ばれることもある。