作者karow (心弦)
看板Soft_Job
标题Re: [讨论] 如果遇上这样的资深工程师
时间Wed Jul 2 06:07:40 2008
※ 引述《iincho (..)》之铭言:
: --
: 夸张吗? 不夸张, 相信乡民们应该碰过更精彩的..XD
呵呵... 我也来聊聊当年发生的故事好了...
那个案子是某间银行内部用的系统, 功能需求就是从 Excel 版改成 ASP 网页版...
(因为这个案子有点年代的关系, 所以一开始就锁定 ASP ...)
听起来很简单, 输入输出的表单就照着 Excel 的 Sheet 一个个拉出来做就好了
看起来很简单, 所有的公式全部都包在里面, 一个都没少
做下去之後...
一开始进度都很顺利, 前面几张没几个公式的表单如秋风扫落叶般的快速解决
我和另一个资深工程师还有多余的时间去帮忙改变数栏位名称等等有的没的
这期间大概只有我对那些 FrontPage 拉出来的废码一直碎碎念个不停以外...
一直到最关键的三张大表单, 问题来了...
资深工程师先踩中其中一张表单, 他对於某几个栏位的公式觉得很奇怪
在原始 Excel 表中始终找不到公式所引用的栏位...
於是他就先把有问题的栏位空下来没有加 code 进去...
等我踩中第二张问题表单时, 我也愣住了好久
後来我发现, 这个值似乎要从另一张表单传过来才能套入公式计算
於是我先把变数设定好, 先把 code 准备好接值...
好不容易程式第一版完成, 上包的 PM 拿发案银行提供的原始数据测下去
这下可好, 空炮弹就是空炮弹, 不管是没 code 还是没传变数都一样死翘翘... XD"
我们把有问题的栏位反应上去, 上包拿着资料回发案银行问进一步资讯
而我则是对着那个 Excel 的资料和公式做一次 Trace ...
好啦, 经过一个晚上的 Trace 终於理出一个结论
这堆资料和公式的复杂程度和一团纠缠在一起的毛线球没什麽两样
没记错的话
那三张表单的第一张表单有几栏的最後产出值要进到二三张表单其中几栏
然後第二张和第三张表单有些数值是互相引用的
最要命的是第三张表单竟然还有几个数值是要倒回第一张表单的...
意思就是说, 这三张表单很多栏位的值是经过运算震荡之後才收敛成一个稳定值的...
我当时最难过的不是得到这个结论
而是得到这个结论之後, 我竟然要想办法用 ASP 写出来...Orz
於是我和资深工程师讨论如何大修那三张表单
没记错的话, 这时候好像已经超过预计的结案时间了...
所谓的屋漏偏逢连夜雨...
那天上午赶程式赶到一半, 家里打电话过来给我, 我外公过世了...
我以最快的速度把做到一半的程式码交接出去, 马上冲回老家
接下来的那一段时间, 就这样公司和老家两头忙...
一直到我外公出殡当天...
我事先就说好了, 那两天我人在老家
日子早就敲定了, 那天少说来了一百多人送我外公最後一程...
他喵滴我人在火葬场你打电话来问我人在哪里? 我早一周前就跟你说过了吧!
你叫我改时间我怎麽跟我身後这一百多个人说改就改? 我能不来吗?
问我的程式码在哪? 全部都在公司的公用磁碟上面啦
问我前两天发现的那个 bug 怎麽没解? 我明明改完才下班的, 你有拿对版本吗?
你知不知道我回老家的前一天还改到凌晨两三点是为了什麽?
就是为了帮你补上你当初没写的 code !
回到公司之後, 我好像又花了一个礼拜才完成那三张表单
光是那三张表单, 花费时间远超过其它表单的总和...
後来我也忘记是怎麽结案的了
因为还没到完全结案, 我就被调去做另一个专案了
专案收尾的工作是由那个资深工程师完成的...
不过那个资深工程师... 我觉得他应该始终没想起来他漏写了那堆 code 吧...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.127.67.178
1F:推 joy830:加油 好吗 07/02 18:21
2F:推 lgd1008:这跟资不资深无关,跟程式设计师的素质有关 07/02 21:33
3F:→ lgd1008:牛牵到北京还是牛,顶也也只是一条有经验的牛 07/02 21:34
4F:→ karow:反正... 我现在已经脱离这种生活了.... 07/02 22:36