파일 교환 파일 검토다른 사람의 추가 기능/스크립트를 검토하는 데 시간이 오래 걸립니다(특히 문제가 있는 경우). 한 가지 큰 문제는 File Exchange/JMP 추가 기능이 작동하는 방식이지만 다른 논의입니다. 몇 가지 생각해 볼 사항:
- 우리가 노력하다 File Exchange 파일을 검토할 때 검토해야 하는 일종의 개요를 정의하려면?
- 몇 가지 지침이 있어야 합니까? 사용자 파일이 승인되기 전에 준수해야 하는 것은 무엇입니까?
- 사용자가 자신의 파일을 게시할 수 있는 방법에 대한 지침이 있어야 합니까?
- 검토 프로세스 단계를 공개하여 사용자가 준수해야 하는 항목과 확인 중인 항목을 알 수 있도록 합니다.
- 또한 파일 교환 섹션에 모든 추가 기능이 사용되는 일부 면책 조항을 추가할 것입니다. 사용자 검토 프로세스가 모든 것을 파악하지 못하기 때문입니다.
추가 기능을 설치/사용하면 JMP 경험을 망치는 일이 많이 있습니다. 기호 지우기, 네임스페이스 엉망, 종료/종료 사용 및 내 생각에 환경 설정을 가장 성가신 엉망으로 만드는 것과 같은 것입니다.
다음은 허용되지 않아야 할 사항에 대해 생각난 작은 목록입니다.
- 네임스페이스 오염 없음(here/window/box 또는 익명 네임스페이스 사용...)
- 명확한 심볼 없음/클리어 전역
- 추가 기능의 목적이 아닌 한 사용자의 기본 설정을 건드리지 않습니다.
- 사용자가 명확히 알지 못하는 상태에서 JMP 외부의 서비스(요청)에 연결할 수 없습니다.
- 종료/종료 없음
- 추가 기능/도구 모음에 스크립트를 직접 추가할 필요가 없습니다. 검토하는 것이 악몽이기 때문입니다. 모든 스크립트는 추가 기능 설치 중에 설치되는 .jsl 파일에 있어야 합니다.
- 추가 기능 외에 이미 존재하는 메뉴에 추가 기능을 추가하는 경우 사용자 지정 추가 기능임을 명확히 해야 합니다.

- 도구 모음을 설치하는 경우 기존 도구 모음을 어지럽히지 말고 항상 사용자 정의를 추가하십시오.
- 시작 및 종료 스크립트 피하기
- (검토할 수 없는 암호화된 코드가 없습니다. 즉, 코드를 확인하려면 검토자에게 키를 제공해야 합니다.
Re: 파일 교환 파일 검토 중많은 것들이 모범 사례처럼 들리지만 여기의 사용자 커뮤니티가 이러한 제한 사항을 지원할 만큼 충분히 크지 않아 많은 추가 기능이나 스크립트가 제출되지 않을 것이라는 점에 대해 걱정이 됩니다.나는 우리가 할 수 있다고 생각 물어보기 사용자는 이러한 작업 중 어떤 작업을 수행하고 있는지, 적어도 누군가가 스크립트를 사용하는 경우 발생할 수 있는 일을 분명히 해야 합니다. 아마도 새 게시물 템플릿에 있는 것일까요?
Re: 파일 교환 파일 검토 중먼저 추가 기능에 대한 토론을 시작해주셔서 감사합니다.
@jthi 나는 당신의 모든 진술에 동의합니다. 예, 추가 기능을 제출하기 위해 충족해야 하는 일련의 지침을 제공해야 한다고 생각합니다. 예, 검토 과정에 대한 설명을 제공해야 합니다. 사용자가 지침을 따르지 않거나 지침을 충족하는 데 시간을 할애하지 않으려는 경우 해당 추가 기능의 게시를 희생해도 괜찮습니다. 결과적으로 사용자가 추가 기능에 대해 더 높은 수준의 신뢰를 갖는 라이브러리를 개발하고 싶습니다.
귀하는 지침을 시작할 훌륭한 목록을 제공했습니다. 제공된 추가 기능 사용에 대한 면책 조항과 함께 지침 및 검토 프로세스에 대한 지식 문서를 개발하기 위해 작성자와 협력할 수 있습니다.
말씀하신 것처럼 추가 기능을 검토하는 것은 간단한 작업이 아닙니다. 검토할 제안이 있습니까? 이것이 귀하(슈퍼 사용자)가 수행할 작업입니까(아마도 제가 모집할 수 있는 JMP 직원과 함께)? 검토는 지침만 확인하는 것으로 구성됩니까, 아니면 추가 조치를 취해야 합니까? 다른 생각을 듣고 싶습니다.
추가 기능은 File Exchange의 한 부분일 뿐입니다. 이 라이브러리에 대해 결정한 내용은 스크립트 및 샘플 데이터에도 적용될 수 있습니다.
2023년에는 소유권, 디자인, 기능 등을 결정하기 위해 커뮤니티의 각 섹션에 대한 보다 심층적인 검토를 시작하기를 희망합니다. 따라서 File Exchange(또는 추가 -ins) 로드맵에 대해 더 논의하고 구축할 수 있도록 합니다.
감사.
Re: 파일 교환 파일 검토 중나는 함께 일하고있다 @Wendy_Murphrey 그리고 @_jr 최근에 제출된 두 개의 추가 기능을 사용하여 프로세스를 개발하려면: 빠른 선택 도구 모음 그리고 그래프 빌더 도구 모음.
다음은 리뷰를 기반으로 한 몇 가지 참고 사항입니다.
- 제출물 간에 더 많은 일관성을 제공하고 추가 기능에 대한 관련 정보를 더 쉽게 찾을 수 있도록 템플릿을 시작했습니다. 템플릿에 맞게 원래 게시물의 내용을 수정하지 않았습니다.
- 관련 기사에 명시된 대로 몇 가지 기본 기능을 설치하고 확인했지만 테스트하지는 않았습니다. 우리는 테스트가 리뷰어의 범위를 넘어선다고 생각합니다.
- 코드를 스캔하여 가이드라인을 준수하는지 확인했습니다. 즉, 사용자 기본 설정을 수정하는지, 운영 체제 또는 외부 서비스를 호출하는지 등입니다. 코드 검토 시간은 약 15분이었습니다.
- 절대적으로 필요한 경우가 아니면 리뷰는 2개 이하입니다. 첫 번째 검토는 더 엄격할 수 있으며 추가 기능이 작성자에게 다시 푸시될 수 있습니다. 두 번째 검토는 첫 번째 검토에서 발견된 주요 위반 사항이 수정되었는지 확인하고 새로운 위반 사항이 없는지 확인하는 것입니다. 우리는 추가 기능을 제출하는 과정을 너무 많이 부담시키고 참여를 방해하고 싶지 않았습니다.
다른 리뷰어를 위한 리소스로 코드를 검토하면서 수행한 단계를 문서화할 것입니다.
다음 단계는 이 반복에서 배운 내용을 다른 요청에 적용하는 것입니다.
질문이 있으시면 알려주세요. 감사해요.