Poiché Javascript è un linguaggio interpretato, è possibile modificare intere funzioni durante il runtime. Recentemente ho preso in considerazione un framework che consentisse l'attivazione delle modifiche al codice dinamico (come i plug-in UI) senza dover ricaricare la pagina, fornendo comunque informazioni sufficienti per annullare la modifica, se lo si desidera.
Ho iniziato a testare questo concetto con piccoli esempi di successo, ma non ho avuto la possibilità di testare l'idea per qualcosa di utile.
C'è qualche effetto collaterale avverso al cambiamento del codice durante il runtime o è considerato una cattiva pratica?