程序员可以快速分析未知代码吗?

fay*_*aya 0 c++ projects-and-solutions

我有一个与ANCIENT C++项目相关的任务,它没有任何文档,注释,所有代码/变量都是用外语编写的.我是否有机会在1个工作日内分析此代码并制作设计/ UML以创建新功能?我已经坐了3个小时了,我感到非常沮丧......也许有人也有同样的问题?有什么建议?

BR,

Bri*_*new 7

我怀疑最大的问题可能是它是用外语的.您可以使用各种静态代码分析工具来尝试和理解正在发生的事情,但如果所有内容都以不熟悉的语言呈现,那么这仍然没用.你迈出的第一步(我相信)就是找到能说这种语言并让他们随你翻译的人......

  • 和/或自由使用http://translate.google.com和搜索和替换.但翻译一个单词时出错很容易...... (2认同)
  • +1,没有翻译变量,更多的是逆向工程经验而不是分析;-) (2认同)

Sat*_*bir 6

1)使用Doxygen,您可以配置doxygen从未记录的源文件中提取代码结构.

2)使用Source Insight,Source Insight是一个高级代码编辑器和浏览器,内置分析C/C++,C#和Java程序