Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
分析继承的ASP.net网站解决方案的附加建议_Asp.net_Code Analysis - Fatal编程技术网

分析继承的ASP.net网站解决方案的附加建议

分析继承的ASP.net网站解决方案的附加建议,asp.net,code-analysis,Asp.net,Code Analysis,我“继承”了一个ASP.NET2.0VB项目,并得到了客户希望更改的项目列表。这不是我的原创作品,我从另一个擅离职守的程序员那里“继承”了它。客户只是希望站点能够正常工作,但发现了一些需要更改的问题。不幸的是,该项目超出预算,大约逾期一年。因此,没有时间将其更新到.NET3.5 有人能给我推荐一些(希望是免费的)你在VS2008中使用的插件,这将有助于我理解代码库。我开始使用Reflector,并且对定义的类和方法有了相当的理解。修改现有代码库时使用了哪些技术?您是按照您的实践和方法重新创建,还

我“继承”了一个ASP.NET2.0VB项目,并得到了客户希望更改的项目列表。这不是我的原创作品,我从另一个擅离职守的程序员那里“继承”了它。客户只是希望站点能够正常工作,但发现了一些需要更改的问题。不幸的是,该项目超出预算,大约逾期一年。因此,没有时间将其更新到.NET3.5

有人能给我推荐一些(希望是免费的)你在VS2008中使用的插件,这将有助于我理解代码库。我开始使用Reflector,并且对定义的类和方法有了相当的理解。修改现有代码库时使用了哪些技术?您是按照您的实践和方法重新创建,还是尝试遵循以前的程序员所做的

非常感谢你的帮助!
Sid

就我个人而言,我喜欢创建一些类图,并尝试先了解一下。然后,我喜欢隔离需要更改的区域,并根据代码复杂性的严重性(或我对正在发生的事情缺乏了解),使用调试器遍历站点/应用程序流以了解正在发生的事情

至于我是否会将其重构为我的实践或方法,我的经验是,如果某个新功能独立于代码的其余部分,那么我会使用我的实践或方法来创建/重构它,然而,如果我重构的是一段代码,它属于其他没有被重构的东西,然后我试着按照前面的程序员所做的做。通过这种方式,代码始终遵循类似的风格,下一个出现的人不必尝试理解两种不同的编码风格

祝你好运