最牛的算法程序员应该有能力看着可执行代码然后写出C++的源代码
「已注销」 博客专家认证 2012-03-04 12:19:18 不管您信不信,我认为专业的算法程序员应该有能力看着可执行的二进制代码(无论是Windows的还是Linux、无论是PC还是其他MIPS、ARM的)还原出C++的代码;从理论上,多数人认为这是技术不可行的 ----- 因为经过优化的二进制代码已经不再包含任何原始源码信息。但好的算法程序员应该有能力在读懂这些反向的汇编代码后,猜测出可能的C++代码 ---- 这是难点,更多的是靠经验;
这个技术看似神乎其神的能力,我认为这是一个成功算法工程师所必备的 ----- 因为只有这样,算法工程师才可能从商业软件中窥视出其设计精髓;