Talvolta gli strumenti vengono forniti in modo tale da poter essere utilizzati in modo improprio.
Ad esempio, non dovresti mettere le scarpe all'indietro, anche se "tecnicamente" è possibile. All'inizio potrebbe essere bello, o se sei pigro potrebbe risparmiare un po 'di tempo, ma lungo la strada ti farà male ... e le scarpe ... pensa alle scarpe!
Scripting all'interno di applicazioni Web è una pratica molto comune. Ma non si presta a codice manutenibile o codice "a prova di futuro".
Alcune regole d'oro mantengono la logica, la vista e i dati tutti separati.
Se ben concepito, non dovresti mai aver bisogno di scrivere effettivamente qualcosa.
Quando vai a fare test di unità ... ma i tuoi punti di vista contengono la logica ... ti prenderesti a calci dopo che ti rendi conto che non puoi fare semplici asserzioni di buon senso.
Inoltre: se qualcuno guarda all'interno di un controller e si aspetta di trovare la logica e non è lì, maledirà il tuo nome quando dovrà cercare l'applicazione per dove hai deciso di incollarla.
I metodi di scripting si prestano all'offuscamento e alla duplicazione.
- > Puoi giocarci da solo nel tempo libero, fare progetti da zero e rivisitarli in un mese.
- > Puoi imparare nel modo più duro e utilizzare i metodi di scripting indipendentemente da ciò che dicono gli altri.
- > Puoi risparmiare tempo prezioso e concentrarti sulla corretta architettura e progettazione dell'applicazione.
Ricorda che l'industria dello sviluppo web è piena di cadaveri di sviluppatori che si sono rifiutati di imparare da persone che hanno dovuto fendere le trincee e risparmiare tempo e sofferenza.