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