Мы все знакомы с соглашением об именах пакетов Java, которое заключается в переворачивании доменного имени. Т.е. www.evilcorp.com
, по соглашению, решил иметь свои пакеты Java com.evilcorp.stuff
.
Всё сыт по горло этим. Как коммерческий программист, я снова и снова сталкиваюсь с тем, что название программного пакета совершенно не имеет значения из-за какого-то ребрендинга, приобретения или тому подобного.
В мире open source меньше имен, так что это имеет смысл. Однако мне кажется, что срок годности многих (коммерческих / внутренних) программных продуктов намного дольше, чем у организации, производящей их.
Проблема часто усугубляется программными проектами, когда отдел маркетинга начинает использовать имя du jour, которое они используют для обозначения определенного проекта. Имя, которое непременно изменится через 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.
- гм .. нет, мы не ... :)