Die meisten dieser Antworten konzentrieren sich auf die Bedeutung des Codelesens für die Selbstverbesserung. Ich stimme voll und ganz zu und unterstütze es.
Es gibt noch einen anderen Aspekt, vor dem Sie sich hüten sollten - selbst wenn Sie ein Wunderkind wären, das nicht vom Lesen anderer Ansätze profitieren könnte (unmöglich, aber aus Gründen der Argumentation ...), müssten Sie immer noch wissen, wie man Code liest, weil a Konzept, das im universitären Umfeld grundsätzlich nicht existiert: Die überwiegende Mehrheit der Industrieprojekte sind Brown-Field-Projekte (dh entweder in eine bereits vorhandene Codebasis integriert oder in diese integriert).
Die Notwendigkeit, Code nur zu lesen, um die vorhandene Codebasis und die vorhandenen Prozesse zu verstehen, ist real. Es ist immer möglich, anderen Entwicklern Fragen zu Code zu stellen, aber dies kann nur so lange dauern. Die Leute gehen, wechseln Projekte oder die Zeit vergeht. Die Details auf niedriger Ebene werden vom Speicher ausgeblendet, und Wartungsprogrammierer wenden Patches an. Irgendwann gibt es keine einzige Wahrheitsquelle außer dem Code selbst.
Gute Code-Hygiene, Style-Guides, Code-Reviews und Dokumentation helfen, aber irgendwann ist der Code die Quelle der Wahrheit für das, was passiert, und der einzige Weg, um die Antwort zu finden, ist, sie selbst zu holen. Abgesehen von seiner Verwendung in der Selbstentwicklung ist die Fähigkeit, Code zu lesen, eine deutlich vom Schreiben getrennte Fähigkeit.