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

- 도구 모음을 설치하는 경우 기존 도구 모음을 어지럽히지 말고 항상 사용자 정의를 추가하십시오.
- 시작 및 종료 스크립트 피하기
- (검토할 수 없는 암호화된 코드가 없습니다. 즉, 코드를 확인하려면 검토자에게 키를 제공해야 합니다.