InfoQ

InfoQ

トピック・タグ別の表示

Business Natural Languagesに関するすべてのコンテンツ


Business Natural Languagesに関するNews

ドメイン特化言語は英語のように書くべきではない

トピック
Domain Specific Languages,
言語,
Architecture,
設計,
プログラミング,
ActiveRecord,
Business Natural Languages

良いドメイン特化言語 (DSL) とは、プログラマ以外でも読むことができる英語のようなものだと広く言われている。Dave Thomas氏は、DSLは自然言語にできる限り近づくものではないと主張し、そのような考え方に反対する。 さらに、これをDSL設計の指針とすることがむしろ有害であると主張する。

コードは自然言語に近づくにつれ良くなっていくのか?

トピック
Domain Specific Languages,
言語,
プログラミング,
Architecture,
設計,
Business Natural Languages

英語ライクなコードを書くことで可読性と表現性を達成しようとするのは、今日の業界において一つのトレンドとなっている。 Michael Feathers氏はコードの表現性を向上させるための道具になり得る他の代替案を考慮するのを擁護しており、また彼はいくつかの状況においてシンボリックアプローチはナラティブのものよりも適切であることを論じ、その2者間でのトレードオフを強調している。