Molte volte ho a che fare con file di codice che sono piuttosto lunghi - circa 5 pagine di schermo al minimo. Quasi sempre c'è qualcosa verso l'alto / basso che devo riferire quando sono in basso / in alto (rispettivamente). È un gigantesco overhead per scorrere continuamente avanti e indietro tra le parti del file.
È un sovraccarico cognitivo per ricordare ogni singolo elemento del file ed è abbastanza necessario poter fare riferimento a parti del file.
Sì, la vista Struttura in alcuni editor come Eclipse / NetBeans aiuta, ma a volte funzionano bene solo per le parti riconoscibili da quel parser. A volte le visualizzazioni del profilo non vengono visualizzate, ad es. quando si codifica in CoffeeScript o JavaScript usando le funzioni di closures / namespace, ecc. Il fallback è quindi solo un overhead manuale dello scroll.
Quindi, come programmatori, quali sono alcune delle tecniche / pratiche che possono essere impiegate per ridurre questo ridicolo sovraccarico?
Sì, posso abbreviare i file, ma in particolare le librerie javascript come Backbone.js ecc. sono tutte come un unico file poiché non è possibile dividerle in file multipli a causa della mancanza di Java- come pacchetti . Quindi, sotto i limiti dell'incapacità di dividere un file e le viste di schema non funzionano, quali sono alcune delle tecniche che posso usare per navigare tra file sorgente lunghi? Lavoro molto su Eclipse / Netbeans e Aptana e talvolta Vi (ma raramente negli ambienti di produzione). Sarebbe bello poter dividere una finestra in due e vedere lo stesso file su un lato e il codice nell'altro. Non fattibile con Eclipse / NB / Aptana IMO. Vi, sì ma non posso usarlo tutto il tempo.
PS: A partire da ora, ho diviso il file tra più editor, ad es. Eclipse e Aptana. Sarebbe bello averlo in un posto, ma è il meglio che possiamo fare? :)
UPDATE - Sembra che Eclipse abbia un modo per farlo e può essere trovato qui