最近的工作实在是太无聊了,开发已经结束,我每天就坐在电脑前打开一堆号称是功能规范的word文档,看看里面鸡歪了些什么。如果幸运地看懂了的话,就把它们整理到一个excel文件里,再去CVS里看看哪些程序实现了这个规范。如果幸运地找到了的话,就把程序的文件名罗列在那个excel文件里,等等,等等。在描述这个愚蠢无比的流程的时候,我使用了两次”幸运地“,这个词语更多次的重复幸运地被两个”等等“所包括了。
所谓的功能规范,据说是按照客户的要求写的,使用的语言是英语。客户的大脑加上作者的英语表达能力,使得写出来的规范无论是客户还是作者都不能全懂,更不用说我了。现摘抄一小段规范内容如下:
2.2.5 Range ordering
The ranges can be ordered using the standard Ilwwcm ordering system (see use case for an example).
This ordering does not take care of their type (legacy, "phare", oe other). It is up to the publisher to manage it using the standard ordering functionality.
This is this ordering that is used for:
- panorama generation
- lists generation
看看这一句:This is this ordering that is used for... 表达方式可谓鬼斧神工。
然后这些功能规范需要使用Java来实现,项目负责人一般都是规范的作者,这样可以让对规范的理解上的传递误差相对小一点。前一阵子公司人事变动比较大,每天来上班的人都不太一样,好像办公室是一辆公共汽车。那些程序员在CVS的各个角落留下一些代码,然后悄然消失。而我现在就得在CVS大量的文件里翻翻弄弄,猜测哪些程序可能实现了哪个规范,好像在玩一个设计拙劣的藏宝游戏。我怀疑我的耳鸣和耳后淋巴结肿大和我现在从事的工作有很大的关系。
抱怨到此结束。另外,今天去上厕所的时候居然发现一个同事在那里刷牙,真是性情中人,故记之。