ドメインに日本語を使う
関数名やクラス名は英語であるべきという 固定観念 が邪魔をしている これをチーム全体でどう合意を取るかが 1 つ壁になりそう
radish-miyazaki.icon が勝手に思っているだけかも
PHPer の人たちは PHPUnit の関数名を日本語で書く人多いのですんなり受け入れられそう(偏見)
Eric Evansも来日時に「ソースコードでも日本語を使え」「ドメインエキスパートがこの言葉を使っているのなら、なぜクラス名にこれを使わない?」と言ってたし、日本語をユビキタス言語としてドメインを表現するのは良いと思います
ユビキタス言語は、とても意識している。
PdMが喋る言葉から、ドキュメントはもちろん、プログラムの中まで同じ言葉を使うようにしている。
たとえば「薬品」はプログラムの中でもそのまま「Yakuhin」となっている。
バックエンドで変数名などに漢字を使うのは予期せぬ問題にぶつかりそうだから、ローマ字にしてる。
ちなみに、フロントエンドでは日本語コンポーネントを使ってる。ぱっと見て理解できる漢字のすばらしさよ。