Почему так много людей используют 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
классы.