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