我已经“继承”了一个ASP.net 2.0 VB项目,并且已经获得了客户想要更改的项目列表。这不是我原来的作品,我从另一个擅离职守的程序员那里“继承”了它。客户只是想让网站工作,但发现了一些需要改变的问题。不幸的是,该项目超出预算,已逾期一年。因此,没有时间将其更新为.Net 3.5。
任何人都可以向我推荐一些你在VS 2008中使用的(希望免费)插件,它可以帮助我理解代码库。我开始使用Reflector并对定义的类和方法有一个公平的理解。修改现有代码库时使用了哪些技术?您是根据自己的实践和方法重新创建的,还是尝试遵循以前的编码器所做的事情?
非常感谢你的帮助! SID
答案 0 :(得分:1)
就个人而言,我喜欢创建一些类图,并试着先了解一下。然后,我喜欢隔离需要更改的区域,并根据代码中复杂性的严重程度(或者我对正在发生的事情缺乏了解)。我使用调试器浏览站点/应用程序流程,以了解发生了什么。
至于我是否会将其重构为我的实践或方法,我的一点看法是,如果某些东西是与其余代码无关的新功能,那么我使用我的实践或方法创建/重构它,但是,如果我重构一段属于其他不会被重构的代码的代码,那么我会尝试按照之前的编码器所做的那样。这样,代码贯穿整个类似的风格,下一个出现的人不必尝试理解两种不同的编码风格。
HTH祝你好运!