Ci sono progetti open source molto complessi là fuori, e ad alcuni di loro penso di poter dare alcuni contributi, e vorrei poterlo fare, ma la barriera di accesso è troppo alta per una sola ragione: per cambiare una linea di codice in un grande progetto devi capirlo tutto.
Non hai bisogno di leggere tutto il codice (anche se leggi, non sarà sufficiente) e capire ogni singola riga e perché, perché il codice è probabilmente modulare e compartimentato, quindi ci sono astrazioni in posto, ma anche in questo caso è necessario ottenere una panoramica del progetto in modo da poter sapere dove sono i moduli, dove interfaccia di un modulo con altro, che esattamente fa ogni modulo e perché , e in cui directory e file sono ognuno di questi eventi.
Sto chiamando questa panoramica del codice , come il nome di una sezione che i progetti open source potrebbero avere nel sito Web o nella documentazione che spiega il loro codice agli estranei. Penso che sarebbe vantaggioso per i potenziali contributori , dato che sarebbero in grado di identificare i luoghi in cui potrebbero costruire, i codificatori primari effettivi coinvolti, come sarebbero in grado di scrivere tutto, riorganizzare le loro menti e aiutare gli utenti , in quanto potrebbero aiutare a comprendere e segnalare meglio i bug che hanno riscontrato e magari anche a diventare dei contributori.
Ma ancora non ho mai visto una di queste "panoramiche di codice". Perché? Ci sono cose come queste e mi mancano? Cose che fanno lo stesso lavoro che sto descrivendo? O è un'idea completamente inutile, in quanto tutti, tranne me, possono facilmente comprendere progetti con migliaia di righe di codice?