Es gibt sehr komplexe Open-Source-Projekte, und für einige von ihnen könnte ich meiner Meinung nach einen Beitrag leisten, und ich wünschte, ich könnte es, aber die Eintrittsbarriere ist aus einem einzigen Grund zu hoch: für das Ändern einer Codezeile nach dem anderen großes projekt man muss alles verstehen.
Sie müssen nicht den gesamten Code lesen (auch wenn Sie ihn lesen, reicht er nicht aus) und verstehen, was jede einzelne Zeile tut und warum. Der Code ist wahrscheinlich modularisiert und unterteilt, sodass Abstraktionen vorhanden sind Selbst dann müssen Sie sich einen Überblick über das Projekt verschaffen, damit Sie wissen, wo sich die Module befinden, wo sich ein Modul mit dem anderen verbindet, was genau jedes Modul macht und warum und in welchen Verzeichnissen und Dateien all diese Dinge geschehen.
Ich bezeichne diese Code-Übersicht als den Namen eines Abschnitts, den Open-Source-Projekte auf der Website oder in der Dokumentation haben könnten, um Außenstehenden ihren Code zu erklären. Ich denke , es würde profitieren potenziellen Beitrag , da sie Orte zu identifizieren , wäre in der Lage , wo sie bauen könnten, die eigentlichen primären Programmierer beteiligt, da sie wäre in der Lage zu sein , während alles schreiben, ihre Meinung zu reorganisieren, und würde dazu beitragen , die Benutzer , wie sie würden Helfen Sie dabei, aufgetretene Fehler besser zu verstehen und zu melden, und werden Sie möglicherweise sogar Mitwirkende.
Trotzdem habe ich noch nie eine dieser "Codeübersichten" gesehen. Warum? Gibt es solche Dinge und ich vermisse sie? Dinge, die den gleichen Job machen, den ich beschreibe? Oder ist dies eine völlig nutzlose Idee, da jeder außer mir Projekte mit Tausenden von Codezeilen leicht verstehen kann?