最近涉及重构话题的文章不少啊,其实我也一直在憧憬重构,重构很绿色,重构很河蟹,重构令人很激动,重构可能让人死得很惨。
我在这里,就列举一下Refactorman的种种死法,以警后人:
一、一边重构,一边要完成日常任务……
1. 疲于奔命,过劳而死。
2. 吃领导给的鸭梨太大被噎死。
3. 满脑子都是代码,在上班路上不留神被撞死。
4. 冷落了女友,受失恋打击跳楼而死。
5. 无暇社交,不懂人情世故,失意而死。
6. 为了说服领导和同事,心力交瘁而死。
二、重构过程中……
7. 被以前的混账代码气死。
8. 被以前的混账代码搞崩溃,神智错乱而死。
9. 终于明白问题只是冰山一角,力有未逮,忧愤而死。
10. 泥足深陷,举步维艰,进退维谷被活活困死。
11. 自己昏天黑地,看其他同事却吊儿朗当,逍遥快活,心理不平衡致忧郁而死。
12. 重构过程中,踩中前任留下的地雷,被炸得体无完肤而死。
13. 一日偶遇以前代码的作者,怒不可遏,将其一通乱砍,再鞭尸三百,然后切腹而死。
三、千辛万苦,大功告成……
14. 系统重构后性能提高了?漏洞消除了?对不起,领导们没兴趣,失落而死。
15. 系统重构后出现了新Bug,多半会小题大作,被批斗而死。
16. 马上接到通知系统功能要大升级,吐血而死。
17. 同事依旧我行我素,继续在系统中倒垃圾代码,痛心疾首而死。
18. 重构将系统中的阴暗面曝光,被同事记恨,领导排挤而死。
19. 过了不多久,发现系统又乱成了一团,比以前好不到哪儿去,悲愤下一头撞死。
20. 离职后偶遇前公司的新任维护者,被其乱刀砍死再鞭尸。
各种死法中,最后一种,我们比窦娥还冤枉。所以强烈推荐大家还要练一门武功以防身。什么武功,就是:“心惊肉跳、杞人忧天、无中生有、力不从心、行尸走肉、庸人自扰、倒行逆施、废寝忘食、孤形只影、想入非非、呆若木鸡……”。这门传说中的黯然销魂掌,其中一招一式,正是我们最好的写照。
主页上的留言本用的是文本存储的,以前借别人用的时候被广告机灌了个遍导致读取文件文件时内存超出限制了,今天把获取数据的方法给改了下,理论上会快些,内存峰值也会低些,好几年前的程序了。
17世纪的西班牙国王菲利普三世因发烧而去世,他的高烧是由于长时间坐在炉火旁而引起的。既然他知道它的温度高,可为什么这位国王不从炉火那里移开呢?那不是他作为国王的工作。宫廷里负责照看炉火的佣人没有上班,他的工作就是把国王的座椅往后拉。
一个法国人1998年尝试一次复杂的自杀。他站在一个高高的悬崖上,在脖子上套上一个索套,把绳索固定在一块巨大的岩石上。然后他喝下了毒药,并开始自焚。在从悬崖上跳下去的时候,他又朝着自己的脑袋开了一枪。子弹没有打中目标,反而打穿了绳索,因此他掉到了海里而没能吊死。冰冷的海水扑灭了他衣服上的火焰,而且这种冲击力使他把毒药呕吐出来。一位渔民把他从水里拖了起来,送到医院,结果他由于体温过低而死亡。
纽约的一个反吸毒组织向在校小学生免费发放铅笔,铅笔上印有反毒品文字:“聪明人不沾染毒品”(Too Cool to Do Drugs)。当铅笔被削尖用完了一截后,那文字就变成了“聪明人沾染毒品”(Cool Do Drugs)。然后就是:“沾染毒品”(Do Drugs)。
胡奥·菲格雷多将军在1979年被选为巴西总统之后,马上表现出权力政治的风格。“我要把这个国家向民主开放,”他高兴地宣布,“我将把任何反对民主的人投入监狱,把他们砸碎!”
1932年洛杉矶奥运会。当法国的朱利·内尔打破了铁饼的奥运会纪录时,他那获胜的一掷被判无效——并非他违反了任何比赛规则,而是因为所有本应该注视着铁饼比赛的裁判员都转过头去观看撑杆跳高了。
在投篮秒表出现之前,伊利诺伊州有过这样一场比赛:比赛开始不久,乔治城队罚球得了一分,接着他们就把球藏起来了,霍马队的队员毫无办法,只好在球场上席地而坐,而裁判则在看报纸。当比赛时间结束时,乔治城队开始庆祝他们1∶0的胜利。
一位乌克兰商人给他的50名员工每人买了一个传呼机作为礼物。在他返回的路上,这50个传呼机同时叫了起来,他由于受惊过度以至于把车撞到电线杆上。检查完伤势之后,他开始查看传呼机上的信息。只见这50个传呼机上出现了同一句话:“感谢购买本机!”
1968年,底特律的一个窃贼带着他的爱犬入室行窃。当警察发现时,窃贼仓皇逃走,却把爱犬留在后面。警察非常容易地就抓住了窃贼,因为他们只是对狗说了句:“回家,宝贝!”
一位在竞选活动的民意调查中落后的日本政治家,为了获得同情的支持选票,制造出被人暗杀的假象。为了使暗杀看上去确有其事,这位政客用刀在自己腿上砍了一刀。没想到砍断了动脉,血流如注。在发表最后的竞选演说之前,他就一命呜呼。
1971年,一位亚利桑那人开枪打伤了自己。这倒没有什么可大惊小怪的,这种事情时有发生。可是为了提高呼救声的分贝,这位受伤的人又开了一枪——打中了另外一条腿。