소규모 오픈 소스 Java 프로젝트를 위해 어떤 패키지 이름을 선택해야합니까? [닫은]


19

Java로 작은 오픈 소스 라이브러리를 게시하고 싶습니다. 어떤 패키지 이름을 선택해야하는지 궁금합니다. 저는 회사가 아니며 이름 지정 규칙 에 따라 패키지 이름 지정의 기초로 사용할 수있는 도메인이 없습니다 . 그래도 우연히 충돌을 방지하고 표준을 유지하기 위해 명명 규칙을 따르고 싶습니다.


1
로 이동 SOSJP작은 오픈 소스 자바 프로젝트 -. 충돌을 피하려면이 이름에 타임 스탬프를 추가하면됩니다 SOSJP1351952637112. 아이러니 한 점을 제외하면 충돌에 대해 걱정하지 않아도됩니다. 나중에 언제든지 이름을 바꿀 수 있습니다.
c69

3
도메인 이름에 몇 달러를 투자 하시겠습니까?
walrii

@walrii 이것은 다소 미래에 도메인을 유지하는 것을 의미하며, 이는 불편할 수 있습니다.
Petr Pudlák

@ PetrPudlák 명명 규칙은 단지 제안 일 뿐이며 전혀 요구되지는 않습니다. 개인적으로 나는 그것을 이해하지 못했고 항상 이상하다고 생각했습니다. ppgrphlib예를 들어 그래픽 또는 그래프 라이브러리 인 경우 패키지의 이름을 지정하십시오 . 아무도 그 이름을 사용하지 않으므로 충돌이 발생하지 않습니다.
Brandin

답변:


10

소프트웨어 엔지니어링에 대한 귀하의 프로필은 귀하 가를 제어 petr.pudlak.name하고 있음을 의미합니다 name.pudlak.petr.exampleproject.

독창성을 보장하는 또 다른 기술은 프로그램이 대중에게 배포되는 수단을 기반으로하는 것입니다. 당신의 GitHub의 저장소와 관련된 이름 인 경우 petrpudlak, 같은 뭔가 com.github.petrpudlak.exampleproject충돌을 피해야한다. SourceForge 프로젝트도 마찬가지입니다 net.sourceforge.exampleproject.


6

왜 성을 이용하지 않습니까? 같은 것 pudlak.project_name.


1
나는 이것을 생각하지 않았으며 요구 사항을 충족시키는 유효한 옵션입니다. 그러나 어쨌든 나는 그것에 익숙하지 않다, 나는 나 자신을 너무 많이 홍보하는 것처럼 느낀다. 또한 다른 사람들이 도서관에 기고하면 그러한 이름이 그들에게 조금 불공평하지 않습니까?
Petr Pudlák

그런 다음 성을 삭제하고을 사용하십시오 project_name.
Bernard

3

도메인 이름이없는 경우에도 해당 이름 지정 규칙을 사용하여 이름을 지정할 수 있습니다 (org\com\net\whatever).projectname. 패키지 이름은 프로젝트를 쉽게 찾을 수 있지만 프로젝트를 찾을 것으로 예상되는 도메인 이름 일 필요는 없습니다. 일부 프로젝트는 도메인 이동으로 끝나고 호환성 이유로 패키지 이름이 바뀌지 않습니다.


당신은 확실히 ... 수있는 그렇게. 그러나 그것은 매우 어리석은 것입니다
amara
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.