Какое соглашение о присвоении имен пакета Вы используете для персональных проектов / проектов хобби в Java? [закрытый]

Вы можете использовать формулу, подобную приведенной ниже, чтобы оценить, является ли каждая ячейка в диапазоне пустой.

=SUMPRODUCT(--(range<>""))=0

и аналогичная формула, чтобы проверить, не является ли каждая ячейка не пустой:

=SUMPRODUCT(--(range=""))=0

и применить формулу, используя VBA, или как обычную формулу Excel.

Взято с этой страницы: https://exceljet.net/formula/all-cells-in-range-are-blank

139
задан 2 revs 15 November 2008 в 05:08
поделиться

11 ответов

Если Вы просто делаете персональные проекты, где никто больше не будет использовать код, то можно составить имя пакета, которое Вы любите. Не составляйте что-то, что запускается с com. или net. или другой домен верхнего уровня, хотя, потому что это подразумевало бы владение доменным именем (т.е. использование com.john поскольку Ваше имя пакета просто, потому что Ваше имя, оказывается, John, не является хорошей идеей).

Если Вы собираетесь дать код кому-либо еще, необходимо использовать глобально уникальное имя пакета, которое согласно конвенциям Java означает, что необходимо зарегистрировать и использовать доменное имя.

47
ответ дан 23 November 2019 в 23:22
поделиться

Я просто использую свои инициалы: fg.nameofproject.etc

Это уменьшает ввод. Это может быть снабжено префиксом в любое время с sf.net или com. или org. или com.google..

Поскольку проект является персональной обработкой это особенный точно так же, как Ваша недавно выглаженная персонализированная рубашка подарка - это будет чувствовать себя хорошо.

25
ответ дан 23 November 2019 в 23:22
поделиться

<sarcasm> Вот еще. У любого обладающего чувством собственного достоинства программиста было бы его собственное доменное имя. Это - ясно вопрос о приеме. У всех есть их собственное персональное доменное имя! </sarcasm> :-)

Хорошо, во всей серьезности, покупая пользовательское доменное имя, вероятно, самая легкая опция. Приблизительно за 10$ в год можно найти, что уважаемые поставщики размещают домен и пересылают электронную почту.

19
ответ дан 23 November 2019 в 23:22
поделиться
pmurray_at_bigpond_dot_com.project.package
20
ответ дан 23 November 2019 в 23:22
поделиться

Я храню большинство своих проектов хобби в Google Code, таким образом, я просто использую стройплощадку в качестве имени пакета: com.googlecode.donkirkby.someproject.

15
ответ дан 23 November 2019 в 23:22
поделиться

Я думаю, что Вам разработали его. Искушение избежать здесь не состоит в том, чтобы обеспокоиться именем пакета вообще. Легко сохранить несколько нажатий клавиш, потому что "я просто пишу некоторый тестовый код". Но затем код становится хорошим и полезным и большим, и затем Вы понимаете, что у Вас есть уверенный старт для того, что может быть долговечной библиотекой или приложением. Это не может быть библиотека или приложение, которое когда-либо оставляет Вашу домашнюю сеть, но точка, Вы не предположили. Это - фантом Дании информатики - всегда предполагают, если только немного.

Соглашение о присвоении имен, которое я использую для своего кода хобби, очень похоже на Ваш. У меня есть каталог верхнего уровня, названный "futura" (долгие, скучные причины, почему то имя появилось), из которого весь мой код зависает прочь. Я действительно пытаюсь организовать свой код в библиотеки пакета, даже если это мог бы быть класс или пакет, который я никогда не использую для другого проекта. Я помещаю все приложения (то есть, что-либо, что имеет основную пустоту (Строка [] args) в классе) в futura.app.* папка. Я также пытаюсь подражать стандартным названиям пакета библиотеки Java своего собственного кода, хотя в нескольких случаях я повредил конвенцию из-за своих собственных вкусов (т.е. futura.inet для Интернета, не просто снабжают сокетом, кодируют, и futura.collections для материала non-util.) Для перефразирования David Mamet: Всегда будьте genericizing. Всегда будьте genericizing!

От ухода Вы раньше отправляли вопрос, я подозреваю, что Вы соглашаетесь с моей последней точкой зрения также: Вы не должны рассматривать человека, увлеченного своим хобби, взламывающего как проект уровня предприятия, но если Вы приносите часть той дисциплины к домашней игре, хобби является всем более полезным.

3
ответ дан 23 November 2019 в 23:22
поделиться

что Вы думаете о lastname.firstname.project??? как luz.marlon.project?

1
ответ дан 23 November 2019 в 23:22
поделиться

мое имя является anjan

обычно, я использую com.anjan

У меня есть моя собственная фэнтезийная компания - иногда я использую это

традиция с SourceForge (как в спящем режиме и другие пакеты показал) является net.sf.*

таким образом, в зависимости от Вашего настроения, можно пойти с этим.

2
ответ дан 23 November 2019 в 23:22
поделиться

Я просто использую свое имя: surname.initials.xxx, как хорошее включают между краткостью и предотвращением коллизий. Я полагал, что это даст разумную коллизию, свободное пространство имен должно я когда-либо принимать решение публично опубликовать код. У меня также есть немного программы, которую я записал, который может повторно упаковать все деревья каталогов, таким образом, я фигурировал, должен, я когда-либо должен повторно упаковывать для публикации, это является довольно безболезненным... поэтому, я не освобождал слишком много сна по ней.

После surname.initials.xxx я использую любое приложение для пакетов приложений, lib для пакетов библиотеки и tst для материала, с которым я просто экспериментирую.

1
ответ дан 23 November 2019 в 23:22
поделиться

Я думал о выяснении у этого того же вопроса. До сих пор я использовал префикс com.tehvan, даже при том, что у меня на самом деле нет компании.

0
ответ дан 23 November 2019 в 23:22
поделиться

Я использую свой URL-адрес OpenID, а затем добавляю имя своего проекта. например, com.myopenid.cd1.twitter - это корневой пакет клиента Twitter, который я разрабатываю.

2
ответ дан 23 November 2019 в 23:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: