소규모 오픈 소스 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.