• 2007-08-02

    - [工作]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/tpril-logs/7297602.html

    这几天忙的前心贴后背,几乎没有喘过气来的时候。

    上个星期接了个活儿,小老板开始问的时候,只是说要做一个questionnaire,看了看也就几页纸,就算要做email的form,应该也轻车熟路不是大问题,于是我就答应了。小老板先试探的问需要多长时间,因为问别人都不愿意接,嫌活儿花费的功夫大却不容易看到背后的努力。我太张狂了,先花40分钟就给搭出了架子,小老板看别人说需要2个小时的活儿我这么快就干好了,很高兴,索性一股脑把活儿就都给我了。

    于是这个雪球就越滚越大,本来一个questionnaire有7个部分,每个部分都有十几个问题,问题下面还有详细的field,于是要给这几十个field取名字,赋值,然后建立form,用email的形式取值。做完第一稿就花了我一天的时间,累的腰酸背痛。

    接着law form来消息说,这十几个问题倒是够了,可是要添加更多选项,比如原来是联邦下加州,州下加市,市下再加当地政府,然后是下属学校,接着是其他机构,再一些补充。后来要求联邦和州要各自分开,州和州政府也要分开,这样就平白多出三个大块的工作,每块下都要老老实实的添加几十个field,然后再分别取名,取id,赋值,再添加到邮件的form里面,其中但凡一个值错了,也就泥牛入海找不出来,所以得打醒了十二分精神记住各种规矩,免得出错。

    在做完这一步之后,下一个要求又来了,说要求允许用户填写更多的事项,比如对州的选择,应该可以选择多个州,用户可以填写在加州的工作,也应该可以填写在纽约的工作。于是这样一来,我在原来的10个部分以外,每个部分要再填加三个选项,例如在州下,要允许用户再填三个州的工作,其中包括在每个州所作的具体事情,这意味着把原有的工作量一下翻了三倍。要继续给这些添出来的上千个fields取名,取ID,赋值,再从email里取值,再翻来覆去的测验看有没有错。

    好不容易做的只剩半口气完成了如上要求后,又收到新指示,要继续添加选项,比如在一个州里,可以做了这个事情,也可以做那个事情。这意味着在之前每个部分下十几问题的每4个选项下,还要再增添选项。这就像一个树形结构,头上看着很轻松,下面却发的越来越大,一生十,十生百,百生千,千生万,眼瞅着本来只有1千多行的程序,飞快的向着8000行直奔而去。这几天脑子里做梦都是city_expenditure_gift这样的东西。回到家连说话的力气都没有,不过虽然苦,心里是愉快踏实的。

    今天小老板也于心不忍了,跑去Barns & Noble买了一张gift card给我,不好意思的说,“你这几天太辛苦了,明儿...明儿我还有东西要砸给你...这个卡是the least I can do...Please get something you like.” 

    我拿了卡,很郁闷。早说啊,早说我就不用自己花钱买His Dark Materials啦。

    分享到:
    Tag: