我是一名实习开发人员,并且已经编写 .NET 应用程序大约一年了。我所做的大部分工作都涉及从头开始构建新的应用程序(主要是 Web 应用程序),并且我或多或少地完全控制了软件设计。
然而,这是一次很棒的经历,作为一名实习开发人员,我对我所采取的方法是否最好的信心很小。理想情况下,我希望与更有经验的开发人员合作(我发现这是我学到的最好的),但是在我为开发人员工作的公司中,我倾向于孤立地工作(这对我来说是一种耻辱)。
最近,我决定探索一些开源项目是了解更多有经验的开发人员如何处理他们的设计的好方法。我发现自己对我所看到的项目有些不知所措。以我的经验水平,很难理解我面对的代码体。
我的问题有点模糊。开发人员如何处理理解一个新的中大型项目的任务。我发现自己倾注了大量代码,并努力只见树木不见森林。任何时候我都觉得我可以理解系统的一小部分,但看不到它们是如何组合在一起的。其他人有同样的感觉吗?如果是这样,你采取什么方法来理解这个项目?关于如何学习设计最佳实践,您还有其他建议吗?
任何建议将不胜感激。谢谢你。
最佳答案
这是一个非常有趣的问题。我也想知道其他开发人员是如何做到这一点的。到目前为止,我没有按特定顺序使用这些可能性:
最困难的任务,但这是可能的。
关于architecture - 如何理解现有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2872345/