私たちは皆、ドメイン名を変えるJavaパッケージ名の慣習に精通しています。つまりwww.evilcorp.com
、慣例により、Javaパッケージを使用することを選択しますcom.evilcorp.stuff
。
ますます私はこれにうんざりしています。商用プログラマーとして、ソフトウェアのパッケージ名はブランドの変更、買収などのために完全に無関係であるということに何度も遭遇します。
オープンソースの世界では名前の変更が少ないので、理にかなっています。しかし、多くの(商用/内部)ソフトウェアの保存期間は、それらを作成する組織の保存期間よりもはるかに長いようです。
この問題は、ソフトウェアプロジェクトがマーケティング部門を率いて、特定のプロジェクトを指すdu duという名前を使用することで、さらに悪化することがよくあります。皇帝の新しい服に新鮮で新しい感じを与えるために、3か月後に必ず変更される名前。
このため、逆ドメインをパッケージ名として使用することをほとんどやめました。確かに、これが大規模に行われた場合、名前の衝突のリスクがありますが、「ユニークな」ソフトウェア名を使用するか、一般的な言葉を避けるか、ライブラリとして販売/リリースされるプロジェクトにリバースドメインを使用することで確実に軽減されます。
他の考え?
com.java.etc.etc
。Apache(Apache.orgサイト)はパッケージに名前を付けますorg.apache.etc.etc
。パターンが表示されます。
We're all familiar with the Java package name convention of turning the domain name around.
-えーと、いや... ...)