最近、私はEmpire-dbと連絡を取ります。プロジェクトの文書彼らは "string-free coding"を使用していると述べています。これは、タイプミスを避け、コンパイラの力を使うためにできるだけ定数の少ない文字列を使用することを意図しています。"文字列のないコーディング"は共通の用語ですか?
私はJavaが、それはプロパティやXMLなどの設定のためにexpresive可能性があり、正式な言語であり、コンパイラスルーチェックすることで、余分な値を与えると思うので、私は、常にこの原則の大ファンでした。おそらく実行時には、再コンパイルせずに変更する可能性は低くなりますが、これはそれぞれのケースに依存します。
ここで、この用語/原則/デザインパターンについて、より多くの参照や読書をしましたか?
Empire DBを指摘してくれてありがとう。これは、さらなる調査に値するツールです。私は特にHibernateの分析に襲われました:http://incubator.apache.org/empire-db/empiredb/hibernate.htm – APC
これは本当に興味深い記事です。ありがとう@APC。 –
それは良い原則ですが、いつものように、まず常識を使います。無意識のうちに良い意図を持って良い設計をして、悪いコードにつなげることもできます。http://thedailywtf.com/Articles/It-Gets-Worse-Each-Year.aspxとhttp://thedailywtf.com/Articles/ Soft_Coding.aspx –