Devo modificare il codice JavaScript di altre persone. Il codice in genere carica alcuni dati da un'API Web, genera una tabella, la inserisce nella pagina HTML e allega alcuni gestori di eventi.
A causa della natura asincrona, il flusso del programma è piuttosto confuso, quindi sto cercando di documentarlo brevemente, altrimenti ogni volta che mi perdo cerco di capire quale parte del codice devo modificare. Ad esempio, se devo modificare alcuni valori dopo che i dati sono stati caricati da un'API Web, ma prima che venga inserito nella tabella, devo capire dove si verifica il caricamento dei dati e dove avviene il rendering HTML.
Ecco come lo sto facendo:
/**
* @fileOverview Custom code for the Candidates List page.
* Program flow on page load:
* - customSearchInit()
* - initSearchPage()
* - populateDropdownFields()
* - LoadAdditionalListDataAndContinue()
* - loadListData()
* - generateHtmlTable()
* - finishAsync()
* - completePageLoad()
*/
Esiste una sintassi raccomandata / popolare per documentare il flusso del programma? È una pratica comune farlo?