Почему так много людей используют me.projectname.main в качестве путей к пакетам?

Я видел это так часто, и это чертовски смущает меня.

Я всегда называю пакеты сразу после того, что они есть. Например, путь к моему главному классу никогда не является "me.myproject.main.Main.class", а только "main.Main.class", и до сих пор у меня никогда не было проблем с этим.

Однако я видел, как все делают это так часто, и я задаюсь вопросом: действительно ли это просто бессмысленное соглашение (например, для (int i = 0...)) или оно действительно имеет практическое применение, добавляя все, что просто не так? для меня это очевидно?

1 ответ

Решение

Пакеты обычно именуются с использованием обратного доменного имени организации, т.е. com.example.projectname.Main.class, Если бы все назвали свои пакеты main.Main.classчто бы произошло, если бы вы использовали мой код в своем проекте? Вы бы в конечном итоге с конфликтом main.Main классы.

Другие вопросы по тегам