我开始在一个新团队中担任实习生。他们都很忙,无法帮助我。
我们有一个 asp.net webapplication 应用程序 C#、.net4、VS10,而且大部分代码都没有注释。
除了调试,我怎么能看到流程?大图?像所有类别的图表?
我真的迷路了,我以某种方式了解该应用程序,但还不足以开始编程。
谢谢。
我开始在一个新团队中担任实习生。他们都很忙,无法帮助我。
我们有一个 asp.net webapplication 应用程序 C#、.net4、VS10,而且大部分代码都没有注释。
除了调试,我怎么能看到流程?大图?像所有类别的图表?
我真的迷路了,我以某种方式了解该应用程序,但还不足以开始编程。
谢谢。
如果您的开发人员同事太忙(我称之为无意义) - 如何与用户或项目/产品经理或 QA/测试人员沟通?理论上,代码应该与业务计划、目标和产品特性保持一致。但是,由于您是新手,也许最好的做法是与 QA/测试人员交谈。哎呀,也许和你的开发人员一起出去吃午饭或其他什么?
F12 将成为您的伙伴。如果您的(文本)光标位于函数/变量名称上,按 F12 将带您进入其声明。(如果您的鼠标上有后退/前进键,您也可以通过按鼠标上的后退按钮返回到上一个视图)。这对遍历代码结构有很大帮助。
但除此之外,我无法真正详细介绍您的项目。
这是一个很大的问题。
没有“一种真正的方法”可以找到这一点,因为作为必要的设计细节,ASP.net 网站必须能够基于任意数量的不同调用、表单帖子、加载起始页、调用 web 服务等来启动.
更糟糕的是,每个 aspx 页面都有可能启动整个站点。
也就是说,您可以从这里前往以下几个地方:
查看那个 global.aspx.cs 文件,看看在以单词 start、load 或 init 命名的任何方法中是否有任何重要内容。
查看设置为默认页面的 ASPX 页面,看看它的 page_load 方法中是否有任何内容。
检查 web.config 并查看是否有任何用于登录/身份验证提供程序的默认设置。
最重要的是;吞下你的骄傲,问问别人。如果你在接下来的两个月里试图解决这个问题,那么你会留下一个更糟糕的印象,而不是你去找新的团队领导寻求帮助。
告诉他们您可以使用导师,并且您希望提高工作效率并与新团队使用的方法保持同步,使用您和同事帮助 2 小时然后花费一个月猜测的东西。
说的很明显,但是仅仅构建项目可能会提醒您未正确设置的依赖项。一旦您可以运行该项目,最简单的做法可能是在浏览器中单击整个站点/应用程序,查看具有动态数据的任何页面的源代码,然后使用上面提到的 F12 提示从那里开始工作。没有简单的方法——只有大量的鲜血、汗水和眼泪。