Existem projetos de código aberto muito complexos por aí, e para alguns deles acho que poderia dar algumas contribuições, e gostaria de poder, mas a barreira à entrada é muito alta por um único motivo: para alterar uma linha de código por vez. grande projeto, você precisa entender tudo.
Você não precisa ler todo o código (mesmo se você ler, não será suficiente) e entender tudo o que cada linha faz e por quê, porque o código provavelmente é modularizado e compartimentado, portanto existem abstrações, mas mesmo assim, é necessário obter uma visão geral do projeto para saber onde estão os módulos, onde um módulo faz interface com outro, o que exatamente cada módulo faz e por quê e em quais diretórios e arquivos estão acontecendo essas coisas.
Estou chamando essa visão geral de código , como o nome de uma seção que os projetos de código aberto poderiam ter no site ou na documentação que explica seu código para pessoas de fora. Eu acho que isso beneficiaria os contribuidores em potencial , pois eles seriam capazes de identificar locais onde poderiam construir, os codificadores primários envolvidos, como eles poderiam, enquanto escreviam tudo, reorganizavam suas mentes e ajudavam os usuários , como eles ajudar a entender e relatar melhor os bugs que eles experimentam e talvez até se tornarem colaboradores.
Mas ainda assim eu nunca vi uma dessas "visões gerais de código". Por quê? Existem coisas como essas e estou sentindo falta delas? Coisas que fazem o mesmo trabalho que eu estou descrevendo? Ou é uma ideia completamente inútil, pois todos, exceto eu, podem entender projetos com milhares de linhas de código facilmente?