Я уже знаком со стандартным соглашением об именах Java-пакетов с использованием имени домена для создания уникального имени пакета (т.е. пакета com.stackoverflow.widgets
). Тем не менее, я никогда не видел рекомендаций относительно того, как выбирать имена пакетов для личных проектов. Я предполагаю, потому что это потому, что это действительно вопрос личного вкуса.
Итак, как вы выбираете имена пакетов для личных проектов, которые никогда не будут внедряться в производство (вы можете экспериментировать с новой структурой в свободное время). Предполагая, что у вас нет персонального веб-сайта, домен которого вы можете использовать для создания своей структуры пакета, что вы делаете (или будете) делать? У вас есть логическая система для создания новых имен пакетов для хобби проектов, или вы просто используете простые имена пакетов сбрасывания, такие как mypackage
?
Так как мне просто интересно узнать, что думают разные люди, я создал эту вики сообщества.
Для меня лично я никогда не думал об этом, но сегодня я хотел поиграть с Wicket, и это произошло что у меня нет четкого представления о том, как я хочу организовать свои проекты для хобби. Отдельное, четкое соглашение об обозначении пакетов для проектов хобби (по моему мнению, по крайней мере) послужит хорошим способом сохранить индивидуальный и служебный код четко отделенным друг от друга.
Я думал о простом иерархическом соглашении об именах, чтобы сохранить исходный код для моих личных проектов в одной корневой папке:
- Используйте
myprojects
в качестве корневой папки - Добавить название проекта
- Добавить дополнительные имена подпакетов
Итак, мой проект Wicket будет в пакете myprojects.learningwicket
, а модульные тесты будут в пакете myprojects.learningwicket.tests
(например).