Ada proyek open source yang sangat kompleks di luar sana, dan bagi beberapa dari mereka saya pikir saya dapat memberikan kontribusi, dan saya berharap saya bisa, tetapi penghalang untuk masuk terlalu tinggi untuk satu alasan: untuk mengubah satu baris kode pada proyek besar Anda harus memahami semua itu.
Anda tidak perlu membaca semua kode (bahkan jika Anda membaca, itu tidak akan cukup) dan memahami semua setiap baris melakukannya dan mengapa, karena kode mungkin dimodulasi dan dikotak-kotakkan, sehingga ada abstraksi di tempat, tetapi bahkan kemudian Anda perlu mendapatkan gambaran umum proyek sehingga Anda dapat mengetahui di mana modul-modulnya, di mana satu modul saling berhubungan dengan modul lainnya, apa sebenarnya yang dilakukan setiap modul dan mengapa , dan di mana direktori dan file masing-masing hal ini terjadi.
Saya menyebut tinjauan umum kode ini , sebagai nama bagian yang dapat dimiliki proyek open source di situs web atau dokumentasi yang menjelaskan kode mereka kepada orang luar. Saya pikir itu akan menguntungkan kontributor potensial , karena mereka akan dapat mengidentifikasi tempat-tempat di mana mereka dapat membangun, coders utama yang sebenarnya terlibat, karena mereka akan dapat, sambil menulis semuanya, mengatur ulang pikiran mereka, dan akan membantu pengguna , seperti mereka akan menjadi bantuan untuk memahami dan melaporkan bug yang lebih baik yang mereka alami dan bahkan mungkin menjadi kontributor.
Tapi saya masih belum pernah melihat salah satu dari "tinjauan kode" ini. Mengapa? Apakah ada hal-hal seperti ini dan saya kehilangan mereka? Hal-hal yang melakukan pekerjaan yang sama dengan yang saya jelaskan? Atau apakah ini ide yang sama sekali tidak berguna, karena semua orang, kecuali saya, dapat memahami proyek dengan ribuan baris kode dengan mudah?