Ich bin ein Trainee-Entwickler und habe seit etwa einem Jahr .NET-Anwendungen geschrieben. Die meiste Arbeit, die ich gemacht habe, beinhaltete das Erstellen neuer Anwendungen (hauptsächlich Web-Apps) von Grund auf und ich hatte mehr oder weniger die volle Kontrolle über das Software-Design.So verstehen Sie bestehende Projekte
Dies war jedoch eine großartige Erfahrung, als Trainee-Entwickler meine Zuversicht darüber, ob die Ansätze, die ich habe die besten Ansätze sind minimal ist. Idealerweise würde ich gerne mit erfahreneren Entwicklern zusammenarbeiten (ich finde das Beste, was ich gelernt habe), aber in der Firma, für die ich arbeite, tendieren Entwickler dazu, isoliert zu arbeiten (eine große Schande für mich).
Vor kurzem entschied ich, dass eine gute Möglichkeit, mehr darüber zu erfahren, wie erfahrene Entwickler ihr Design angehen, darin besteht, einige Open-Source-Projekte zu erkunden. Ich war ein wenig überwältigt von den Projekten, die ich betrachtete. Mit meiner Erfahrung war es schwer, den Code zu verstehen, dem ich gegenüberstand.
Meine Frage ist leicht verschwommen. Wie nähern sich Entwickler der Aufgabe, ein neues Mittel- bis Großprojekt zu verstehen? Ich überfiel mich mit viel Code und kämpfte darum, das Holz für die Bäume zu sehen. Zu jeder Zeit hatte ich das Gefühl, dass ich einen kleinen Teil des Systems verstehen konnte, aber nicht sah, wie alles zusammenpasst. Haben andere das gleiche Gefühl? Wenn ja, mit welchen Ansätzen werden Sie das Projekt verstehen? Haben Sie weitere Ratschläge, wie Sie Best Practices für das Design lernen können?
Jeder Rat wird sehr geschätzt werden. Vielen Dank.
Dupe http://stackoverflow.com/questions/1307790/how-to-improve-your-reading-and-understanding-of-code und http://stackoverflow.com/questions/2777465/resources-for- Lernen-wie-zum-besser-lesen-Code zum Beispiel. –
Bitte editiere deine Frage, um sie als Community Wiki zu markieren, sonst werden sie geschlossen. –