Il existe des projets open source très complexes, et pour certains d'entre eux, je pense que je pourrais apporter certaines contributions et j'aimerais pouvoir le faire, mais la barrière à l'entrée est trop élevée pour une seule raison: pour modifier une ligne de code à la fois. grand projet, vous devez tout comprendre.
Vous n'avez pas besoin de lire tout le code (même si vous lisez, cela ne suffira pas) et de comprendre chaque ligne, et pourquoi, car le code est probablement modularisé et compartimenté, il y a donc des abstractions en place, mais Même dans ce cas, vous devez avoir une vue d' ensemble du projet afin de savoir où sont les modules, où un module s'interface avec un autre, que fait exactement chaque module et pourquoi , et dans quels répertoires et fichiers se trouvent chacun de ces événements.
J'appelle cette vue d'ensemble du code , comme le nom d'une section que les projets open source pourraient avoir sur le site Web ou dans la documentation expliquant leur code à des tiers. Je pense que cela aiderait les contributeurs potentiels , car ils seraient en mesure d'identifier les endroits où ils pourraient construire, les véritables codeurs principaux impliqués, tout en écrivant tout, en réorganisant leurs esprits, et en aidant les utilisateurs , comme ils le feraient. être utile pour comprendre et mieux signaler les bugs qu’ils rencontrent et peut-être même devenir contributeurs.
Mais je n'ai encore jamais vu un de ces "aperçus de code". Pourquoi? Y a-t-il des choses comme celles-ci et je les manque? Des choses qui font le même travail que je décris? Ou est-ce une idée complètement inutile, puisque tout le monde, sauf moi, peut facilement comprendre des projets comportant des milliers de lignes de code?