关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
4年前关闭。
Improve this question
在过去 5 年左右的时间里,我一直在处理截然不同的项目和系统。这些项目的代码在质量、风格、大小方面存在显着差异。我看到了两者的例子:干净和恶心的 1000 行函数和 if 条件代码。
我仍然觉得自己不太擅长阅读其他人的代码、理解系统的内部结构等。
我想了解您使用哪些技术来提高阅读和理解他人代码的技能,如何快速上手,常用的工具、方法等。
让我给出这个答案,许多人会为此而疯狂:您可以通过阅读代码来提高阅读代码的技能
有一个提高编程技能的相关帖子可能很有用,并且与这篇帖子相当:What is the single most effective thing you did to improve your programming skills?
最佳答案
对我帮助最大的事情是重构。
拿一个项目(可以是工作项目、个人项目、开源项目等等),然后开始重构。
随着时间的推移,你重构其他人的代码越多,你就越能“进入他们的头脑”并理解他们的思维方式,无论是好是坏。
关于language-agnostic - 如何提高你对代码的阅读和理解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1307790/