前に書いたもしドメインモデルを日本語コードで書いたらをやってみたが、やはりプログラミング言語は英語圏の人が理解しやすいように設計されていると再認識した。 元々は、機械語を読んだり書いたりしたくないから、日常使う言葉で、あるいはそれに近い言語でプログラミングしたかったから生まれたのだろうけど、たまたま英語圏の人が発明したのか、世界で広く使われているからそうしたのか、いずれにしろ現代のプログラミング言語は自分が知ってる(狭い)限り、「読める」という以上に英語的に「理解できる」表現なのではないだろうかと思う。逆に言うと、普段使っている言語で読み書きする概念をコードで表現やすいということではないだろうか、とも。 (自分が苦労しているのは単に能力が低いからというのもあるが・・・) もちろんあらゆる英語表現をプログラミング言語で書けるわけではないし割り切りはある。だがそれにしても、日本語を母国語にして