Sto cercando suggerimenti su come leggere grandi basi di codici Javascript, ad esempio, di un framework. Ad esempio, supponiamo P5js , ma questo vale per qualsiasi framework di grandi dimensioni (ad esempio AngularJS, Ember, ecc.)
Il mio obiettivo è quello di essere in grado di guardare attraverso il codice sorgente di un framework Javascript e di essere in grado di capire cosa fanno e come funzionano le varie funzioni. Voglio essere in grado di investigare i meccanismi interni del framework e capire quali sono gli oggetti e le variabili importanti.
Il problema è che i file sono così grandi, le funzioni esposte attraverso la documentazione chiamano internamente molti più livelli di funzioni "private" e un assortimento di oggetti interni e strutture di dati sono riferiti a . Questo è vero per la maggior parte dei framework che ho esaminato. Inoltre, ci sono anche eventi, osservatori e altri meccanismi che rendono più difficile rintracciare ciò che sta accadendo sotto il cofano.
Con Java, per me è stato molto più facile - anche se richiede molto tempo - perché potevo aprire il progetto in Eclipse e navigare facilmente attraverso lo stack delle chiamate, chiamare le gerarchie, identificare tipi, parametri, ecc. Con Javascript sembra solo impossibile.
Quindi, quali sono alcune buone tecniche che potresti raccomandare per leggere e capire framworks di grandi dimensioni (multi-mille linee), in particolare in Javascript (anche se sono generalmente ben accette le tecniche generali cross = language)