La revisione di componenti aggiuntivi/script di altre persone richiede molto tempo (soprattutto se ci sono problemi). Un grosso problema è come funzionano i componenti aggiuntivi di File Exchange/JMP, ma è una discussione diversa. Alcune cose da pensare:
- Dovremmo Tentativo per definire una sorta di schema cosa dovrebbe essere rivisto quando si esaminano i file di File Exchange?
- Dovremmo avere delle linee guida per utenti che devono essere rispettate prima che i file possano essere accettati?
- Dovrebbero esserci istruzioni su come gli utenti possono pubblicare i loro file?
- Rendere pubbliche le fasi del processo di revisione in modo che gli utenti sappiano cosa deve essere rispettato e cosa viene controllato.
- Aggiungerei anche una dichiarazione di non responsabilità alla sezione Scambio file secondo cui tutti i componenti aggiuntivi vengono utilizzati sotto la responsabilità del utente poiché il processo di revisione non prenderà tutto.
Ci sono molte cose che rovinano la tua esperienza con JMP se installi / usi componenti aggiuntivi. Cose come Clear Symbols, fare scherzi con gli spazi dei nomi, usare Esci/Esci e, a mio parere, i pasticci più fastidiosi con le Preferenze.
Di seguito è riportato un piccolo elenco che mi è venuto in mente su cose che non dovrebbero essere consentite:
- Nessun inquinamento dello spazio dei nomi (usare here/window/box o spazi dei nomi anonimi...)
- Nessun simbolo chiaro/globali chiari
- Non toccare le preferenze dell'utente a meno che non sia lo scopo del componente aggiuntivo
- Nessuna connessione a servizi (richieste) al di fuori di JMP SENZA che l'utente lo sappia chiaramente
- No Esci / Esci
- Non è possibile aggiungere script direttamente al componente aggiuntivo/barra degli strumenti in quanto è un incubo da rivedere. Tutti gli script devono trovarsi nei file .jsl che vengono installati durante l'installazione del componente aggiuntivo
- Se il componente aggiuntivo viene aggiunto a menu già esistenti oltre ai componenti aggiuntivi, è necessario chiarire che si tratta di un componente aggiuntivo personalizzato.

- Se si installa la barra degli strumenti, non modificare le barre degli strumenti esistenti e aggiungere sempre quelle personalizzate.
- Evita gli script di avvio e di uscita
- (Nessun codice crittografato che non può essere rivisto, il che significa che la chiave dovrebbe essere fornita al revisore per controllare il codice