Il design del codice: organizzare JavaScript

Il codice ben progettato è molto più semplice da mantenere, ottimizzare ed estendere, rendendo così più efficienti gli sviluppatori. Ci sono tre aspetti del code design, di alto livello e linguaggio-agnostici, che sono la chiave per raggiungere questo nirvana: l’architettura di sistema, la manutenibilità e la riusabilità. Si possono raggiungere tutti e tre con il module pattern, la cui struttura estendibile si presta a una solida architettura di sistema e ad una codebase manutenibile. Anthony Colangelo ci mostra come creare codice in componenti ben organizzati che possono essere riutilizzati in progetti futuri.

Scrivere JavaScript testabile

Man mano che JavaScript assume sempre più responsabilità, abbiamo bisogno di una codebase affidabile, che sia accuratamente testata. Gli integration test si concentrano sui modi in cui i pezzi di un’applicazione lavorano insieme, ma non ci dicono se le unità individuali di funzionalità si comportano come ci aspetteremmo. Qui è dove entra in gioco lo unit testing e sarà difficile scrivere degli unit test fino a che non scriveremo del JavaScript testabile. Rebecca Murphey ci spiega come risparmiare tempo alla lunga scrivendo del codice per l’applicazione più pulito e testando, testando, testando.