Come dire che un codice Javascript ha già bisogno di AMD (RequireJS, ...)?

3

Ad un certo punto il codice è complicato di meno se si introduce un nuovo abstract piuttosto che se si continua così com'era.

Alcuni trigger dovrebbero attivarsi in una testa di un programmatore. Ad esempio, stavo codificando bene, ma ora ho aggiunto alcune righe di codice, quindi ho bisogno di smettere di introdurre quella complessità e di incapsularle in un nuovo metodo. Il programmatore dovrebbe complicare le cose semplici passo dopo passo. Non introdurre nuovi abstract prima che siano necessari.

I moduli asincroni (AMD) come RequireJS aiutano a organizzare il codice in JavaScript. Ma quando il grilletto dell'introduzione di questo abstract dovrebbe sparare?

    
posta Vadym Borodin 23.09.2014 - 22:37
fonte

1 risposta

2

Non penso di aver capito troppo bene la tua domanda. Stai chiedendo alcuni degli aspetti diagnostici del tuo codice che ti segnaleranno che è ora di spostarlo su AMD?

Nella nostra organizzazione abbiamo utilizzato il framework AMD più popolare, Dojo Toolkit . E l'abbiamo usato molto presto, anche prima che il nostro codice diventasse complesso.

Parlando dello spostamento di una base di codice da non AMD a AMD, ho i seguenti punti:

  1. Quanti tecnici lavorano insieme? Se ce ne sono molti, c'è un grande bisogno di dividere il tuo grande codice in più file in cui le persone possono lavorare in parallelo.

  2. State costruendo una piattaforma per la prima volta e vi sono team separati che utilizzano quella piattaforma? Ad esempio: una squadra potrebbe lavorare su UI Widget Controls mentre altri team potrebbero essere require ing. Di nuovo un posto perfetto per usare AMD.

  3. È disponibile uno strumento di creazione intelligente? Altrimenti, i tuoi utenti finali non gradiranno la lentezza della tua app con tecnologia AMD.

  4. Ancora più importante, anche prima di AMD, controlla se il tuo progetto sta utilizzando le pratiche orientate agli oggetti. Se lo è, questo è di nuovo un bellissimo caso d'uso per separare i tuoi file in classi, funzioni, oggetti ecc.

  5. C'è molta dipendenza circolare o complessa tra i file? Bene, questo è ciò per cui AMD è stato creato!

risposta data 17.11.2014 - 21:25
fonte

Leggi altre domande sui tag