每个周末我都在编写一个个人项目,随着时间的推移已经达到了一定程度的复杂性,在那里我有一系列不同的函数来接受我的输入,我保存在一些类对象中,将其删除,处理它然后最后输出它。 由于我在编码会话之间做了很大的休息,我通常会忘记代码的精确结构。因此,每次我遇到错误时,我都必须重新熟悉输入数据如何在我的代码中流动,如何在一些提供功能的模块内部组织等等。
我不确定这是由于我的软件的代码结构不好,还是仅仅是固有的复杂性。
是否有一个工具,在给定源代码的情况下,直观地向我展示了我的代码的“架构”,即类的方法和函数如何一起工作?
理想情况下,这也可以帮助我理解其他人写得更快的代码,快速了解各个代码片段之间的交互方式。
(我用Pycharm在Python中编码,如果这对你有帮助的话。)