之前在公司工作时从事Windows下的C++开发,IDE当然就是使用Microsoft Visual Studio,为了和VS配套,部门使用的版本控制软件是Visual SourceSafe. 工作期间参与了多个项目,改了数不清的bug,拥有绝大部分代码的存取权限。下图是2011年某个假期我取到了平台代码的所有修改记录。纵轴是2011年星期数,每条记录表示每周修改的文件数,每个小方块表示一个cpp或h或rc或cs文件,每个小方块长度表示代码版本,版本越多,长度越长。有的代码100多个版本。SJP是我(不是三级片)。鼠标指的那个方块,那一天我改了ISODATA分类的代码,check in进去的时候是第38个版本。在40周至50周之间,有段时间我负责一个小项目因此代码修改很频繁,长条中不断显示我的颜色(屎黄色)。
工具与语言:
读取SourceSafe中的记录使用的SourceSafe提供的C# API
可視化绘制使用的是基于Flex的可視化开发包Flare