首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我需要一个C#的分析工具

我需要一个C#的分析工具
EN

Stack Overflow用户
提问于 2011-05-26 19:12:26
回答 6查看 1K关注 0票数 4

我在C#中有一个很大的遗留代码。

我需要分析它,以便推荐在程序中构建一些新功能的最佳方法。

有没有什么工具可以快速分析,并且可以清晰地显示类关联,帮助我尽可能快地理解这个旧逻辑?

任何关于如何最好地完成这项工作的经验故事或建议都将不胜感激。

谢谢!

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-05-27 05:03:18

我建议你使用NDepend

看一看this list,它包含了每个工具的简短描述。

票数 2
EN

Stack Overflow用户

发布于 2011-05-26 19:15:08

有一些static analysis tools可以帮助实现这样的代码库。

Visual Studio2010 architecture edition附带了类图设计器,并将为您生成类图和依赖关系(架构->生成依赖图->类图)。

还有商业nDepend

票数 5
EN

Stack Overflow用户

发布于 2011-05-26 19:19:00

我强烈建议你看看Visual Studio2010 Architecture ExplorerDependency Graphs,它们为你分析遗留代码提供了强大的能力。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6143812

复制
相关文章
工具的重要性就不需要我强调了吧?!~
前两天自从在视频号分享了“新一代图像编辑器”后,有好多小伙伴问我网站,这次索性将链接放在了文章下方,供大家试玩。
mixlab
2020/09/28
3410
工具的重要性就不需要我强调了吧?!~
分析midea0978的《一个C#算法分析求解》(二)
一、准备工作 首先处理以下Calc函数,以方便查看。其实就是变量重命名工作,此时多亏了VS2005的帮忙。 输入字符串str,输入是字节数组引用; i是字节数组的循环变量;在后面的正式的程序中,将使用大K做为字节数组的定位变量。 k限定了最大字符串是18,原文是k<90,k+=5,缩小5倍就是了; n其实就是字符在字符表中的位置,这个字符表其实可以说是一个密码表了; j,莫名其妙的j,其实它也正好是这个算法的关键。 1public static void Calc(string str,
大石头
2018/01/15
6340
分析midea0978的《一个C#算法分析求解》(一)
最近碰到这样一个算法,过程并不复杂,但是思考了很久也没有找到对应的逆运算算法,这里发布出来,希望有高人能够提供思路, 如果有具体的代码实现就最好了。 实现public static String ReCalc(byte[] buffer1)方法,保证 if(text==text1) Console.WriteLine("ok"); 就可以了 1String text="5UYTSHZ0PL4Q3RB26FD";  2byte[] mydata=new byte[12];  3calc_1(text
大石头
2018/01/15
4730
我对C#的认知。
关于开发者的技术水平到底该如何定义,到底一个人的技术水平应该定位在高、中、低的标准是什么呢?很多人觉得这是一个仁者见仁的问题,有人觉得根据公司的那个员工等级判断。答案是肯定不是,从纯开发技术的角度来分析。很多人觉得自己一门语言精通了就去学其他语言了,美其名曰集大成者,这样的工作十几年却是初级水平的技术人员也不少。
Kiba518
2018/08/23
7260
☞大数据分析到底需要多少种工具?
摘要 JMLR杂志上最近有一篇论文,作者比较了179种不同的分类学习方法(分类学习算法)在121个数据集上的性能,发现Random Forest(随机森林)和SVM(支持向量机)分类准确率最高,在大多数情况下超过其他方法。本文针对“大数据分析到底需要多少种工具?”这一问题展开讨论,总结机器学习领域多年来积累的经验规律,继而导出大数据分析应该采取的策略。 1.分类方法大比武 大数据分析主要依靠机器学习和大规模计算。机器学习包括监督学习、非监督学习、强化学习等,而监督学习又包括分类学习、回归学习、排序学习、匹配
小莹莹
2018/04/23
8280
☞大数据分析到底需要多少种工具?
大数据分析到底需要多少种工具
1.分类方法大比武 大数据分析主要依靠机器学习和大规模计算。机器学习包括监督学习、非监督学习、强化学习等,而监督学习又包括分类学习、回归学习、排序学习、匹配学习等(见图1)。分类是最常见的机器学习应用
小莹莹
2018/04/20
7760
大数据分析到底需要多少种工具
我看过的C#书籍
这本书当初花了70多块在京东上买的,当时想着是学学C#,写一写Windows程序玩玩,总不能用swing写GUI吧。
乐百川
2022/05/05
9990
用c#编写一个Windows激活工具
本文给大家介绍一下我用c#写的windows激活工具 该exe文件是本人自己写的,供学习使用,也可以作为工具使用。 用c#语言写的,原来是用c#隐式执行cmd命令达到给Windows添加秘钥和卸载秘钥(即主要的激活能和恢复到未激活状态这2个功能) 首先看一下界面
花伤情犹在
2021/03/18
1.1K0
用c#编写一个Windows激活工具
为了更好的代码,我写了一个工具:Coca
如我在先前的文章所说,我最近的工作主要是在做架构重构、代码重构。所以,一如既往地,我又写了个工具来帮助我完成相关的工作。这样一来,下次我可以更快速地完成相关的工作。
Phodal
2020/02/11
1.1K0
为了更好的代码,我写了一个工具:Coca
分析midea0978的《一个C#算法分析求解》(三)(完)
六、逆算准备 根据J和K的关系,很容易就可以根据数组个数计算出实际字符个数。 建立相应的字符对象数组,并使用密码表中不存在的字符(这里是空格符)初始化。 为Bts属性指定一个和原数组个数一样的全0数组,用于存放结果, 而Bts2中放置原数组。因此,我们所要做的事情就是,对于这个字符对象数组中的每一个对象, 找到一个合适的N,使得Bts中的数据和Bts2一样。这个时候每个字符对象对应的字符就是密码表中的第N个字符。 ReCalc中建立了一个列表数组lists,用于存放每个字节受哪些字符对象“控
大石头
2018/01/15
4900
你需要知道的无代码数据分析工具
当今市场上有无数种的无代码分析工具,允许开发人员和非开发人员使用拖放的方式构建图表和仪表盘。
Footprint Analytics
2023/01/16
5330
你需要知道的无代码数据分析工具
我需要一个gps采集和规划送货路线的小程序
我需要一个gps采集、根据采集结果进行批量送货路线规划的小程序 能开发的请联系我qq3966626。
用户4821226
2019/07/07
1.6K2
C# 谁改了我的代码
其中的 Foo 是其他的函数,大家可以猜到输出是 lindexi ,但是,实际上把Foo调用函数添加之后,输出是 Lindexi 被大写了。那么这时 Foo 做了什么?
林德熙
2022/08/04
1920
C# 谁改了我的代码
其中的 Foo 是其他的函数,大家可以猜到输出是 lindexi ,但是,实际上把Foo调用函数添加之后,输出是 Lindexi 被大写了。那么这时 Foo 做了什么?
林德熙
2018/09/18
3760
上线我的第一个实用小工具
作为最通用的网络传输格式,json结构被使用广泛。如果没有易用的格式化工具,阅读复杂且嵌套深的json串,就会非常费劲。作为一名忠诚的Python语言使用者,想完全使用Python语言开发一个简约、易用的格式化小工具,今天我实现并上线一个这样的工具,欢迎收藏体验!
double
2022/01/26
2440
上线我的第一个实用小工具
cSurvival:一个癌症生存分析的新工具
生存分析是一种用于鉴定癌症研究中预后生物标志物和遗传缺陷的技术。癌症相关的数据库很多,例如TCGA。这些数据库提供了大量的生存数据,这为使用临床相关性研究分子水平的癌症病因提供了资源。也有很多相关的生存分析工具被开发,尽管癌症通常来自多种遗传缺陷并且具有失调的基因集(GS),但现有的生存分析工具只能分析单个基因。此外,没有系统的方法将临床结果与实验(细胞系)数据联系起来。为了解决这些差距,Xuanjin Cheng等人开发了cSurvival(https://tau.cmmt.ubc.ca/cSurvival)。
DoubleHelix
2022/06/13
4970
cSurvival:一个癌症生存分析的新工具
作为前端,需要知道这些工具,解放我的重复劳动力
大家好,我是小智,作为前端开发者,我们必须知道一些好的工具来我们自动生成代码,提高我们的开发效率(摸鱼),今天,介绍12个常用的工具,希望对你所有帮助。
前端小智@大迁世界
2022/04/14
3440
作为前端,需要知道这些工具,解放我的重复劳动力
一个日志分析工具的心路历程
背景 语言选择:一方面,个人喜好选择了golang,另一方面,编译型语言,理论上速度会好一些。 其他原因:历史工具是shell使用各种linux命令实现的,在过滤日志这一块不是很精准。 工具构想 解决当前存在的问题,日志查询不完整 效率更高效 分析功能更全面 支持多种输出,方便后续告警分析使用 工具实现历程 工具设想: 首先,如何准确的找到日志数据? 日志目录下会有很多的日志文件,各式各样的日志内容 日志会不断的回滚,每一种日志都会有回滚数量个日志文件 解决方案的迭代过程 筛选必要文
希望_jaxiu
2019/01/19
5990
awk:一个强大的文本分析工具
awk是流式编辑器,针对文档中的行来操作,一行一行地执行。awk可以非常方便、高效地操作文档以及字符,从而实现我们想要的格式。它的功能非常强大,我在 shell 脚本中经常使用它来处理字符串。下面介绍几个在工作中使用awk较频繁的用法。
IT大咖说
2021/03/14
7330
一个日志分析工具的心路历程
背景 语言选择:一方面,个人喜好选择了golang,另一方面,编译型语言,理论上速度会好一些。 其他原因:历史工具是shell使用各种linux命令实现的,在过滤日志这一块不是很精准。 工具构想 解决当前存在的问题,日志查询不完整 效率更高效 分析功能更全面 支持多种输出,方便后续告警分析使用 工具实现历程 工具设想: 首先,如何准确的找到日志数据? 日志目录下会有很多的日志文件,各式各样的日志内容 日志会不断的回滚,每一种日志都会有回滚数量个日志文件 解决方案的迭代过程 筛选必要文
希望_
2019/01/20
6960
一个日志分析工具的心路历程

相似问题

我需要一个工具来分析日志Hadoop

116

我需要一个简单的工具来分析unicode字符

22

C#:分析工具

12

DeadLock分析工具C#

10

需要Java包依赖分析工具

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文