Sviluppo una libreria di giochi in javascript, contenente molte classi. Esito dal comportamento che dovrei seguire riguardo alla convalida dei parametri del metodo:
Devo controllare la validità dei parametri passati a ciascun metodo?
Per esempio, quando un metodo prende solo un numero compreso tra 0 e 100 nel parametro, dovrei controllare che il valore sia corretto?
Ho dozzine di classi, ognuna con dozzine di metodi. Per un semplice getter, posso avere più della metà delle righe del codice utilizzato solo per il controllo dei parametri. Aggiungere controlli rende il mio codice meno gestibile, più pesante.
Visto che si tratta di una libreria, destinata a essere utilizzata da molti altri programmatori, il controllo dei parametri può evitare molti errori e bug e sarebbe apprezzato.
Quindi, come gestiscono altre librerie javascript e qual è la soluzione migliore?