我做过一个解决燃眉之急的。
某个项目,面对公司30年的c++屎山,添加某个non-trivial新功能。
屎山是什么概念,整个项目是从ibm时代c然后迭代到c++的。
模块里每个文件平均2w+行,前1000行基本是全局变量声明,没有注释,到处是硬件bug的work-around。
全局变量名字体会一下:a, curr_line, bp, is_good ...
一个函数3000行,我闲了给你们截个图。
真是加个printf都担心crash。
屎山原负责人玩这个模块20年现已退休,新招的维护已跑路。
我们组对接的是一个台湾清华的干了半年多做不下来被裁。
上面急了又没人可用,让我来做。
我当时是个刚到公司第二年的萌新,以为要借这个裁我。
瞎摸两个月终于找到门道,然后成功完成。老板破天荒当年给了我个outstanding评级。
--
FROM 209.249.20.*