7
您如何跟踪大型项目?
当处理一个包含许多不同文件的项目时,我似乎总是不了解零件之间如何交互。我从来没有真正遇到过孤立地了解较小的组件的问题,但是随着项目的复杂性增加,我发现自己无法从心智上理解正在发生的事情。随着方法和源文件数量的增加,我尤其在OOP项目中注意到这一点。 我的背景:我是一个自学成才的网络程序员。我主要使用python处理快速而肮脏的脚本,但是我也做了一些基本的django项目。我喜欢flask之类的Web框架,因为在单文件布局的简单性中,我可以轻松(大部分)跟踪正在发生的事情。 现在,我处于需要与其他人开发的大型Zend Framework PHP项目进行交互的情况,而试图理解扩展到许多文件的代码让我不知所措。 您发现哪些技术和过程对理解他人开发的大型代码库有用?您是否找到任何特定的图表来帮助您掌握大图?