你在编程时遇到过哪些惊为天人的事情?
我一兄弟是计算机专业毕业生,如今也五十多岁了,因为一直学习,技术还没落伍。
有一年有个熟人找他,说让帮忙编一个工厂用的信息化管理系统,不需要任何物理接口或大型数据库,只需要能够进行员工管理、工艺流程参数计算就可以了。他手到擒来,利用现成代码一晚上就编好了,人家给了他3000,那时大约是一个月工资。
过了不久,有次我领他去一个朋友工作的厂子参观。进入中控室的时候,他看到一台正在工作着的电脑,屏幕上就是他编的那个程序的界面。他于是问了厂方,说这是花了十几万买来的高端应用软件。
正当他郁闷的时候,在那里工作的朋友悄声说:副市长的儿子的公司卖给我们的。
于是这兄弟释然了。同一软件,在不同社会能量的人手里价值是不同的。
一个晚上写出一个解释器。
当时,做wpf程序,用mvvm模式,比较烦其绑定办法,想写成表达式方式绑定。
开始打算引入js,不太成功。到了晚上8点,决定自己写一个表达式解析器。整个人完全进入状态,一口气写到晚上3点。静下来一看,写完了。写了两个测试用例,成功了。
大概看了下代码,2000多行。后来,这部分代码一直作为公司底层框架在使用,基本没出过错误。
这是唯一一次这么快速准确的写程序。后来再也没达到过这种状态。
以前跟日本客户签约1千多万的合同,
他们支付1千万由我们研发订制一款软件,
合同约定每阶段要验收一部分功能,
后来我们公司又签了个2亿的合同,
人手不足,
所以上一个客户的1千万就打算不做了,
所以我们就没做一直拖,大不了违约我们赔他2千万,
到了验收的时候,
约定本期验收大批量的文件和报文传输功能,
但是我们根本就没做,
咋办呀,
于是我给电脑开了局域网共享,
让客户在电脑前等着,
我用另一台电脑通过网络共享传输了客户指定的所有报文,
验收结束客户回复说,
“功能是有,就是有点太慢,希望你们下期能优化一下性能”,
再后来。。。
遇到了经济危机,
日本客户公司决定砍掉这个项目,
但是由于已经签了合同,
所以项目款一千万做为违约赔付给了我们。
于是,
我们啥也没做,
白赚了一千万
某个国外代理过来的牛逼mmorpg,整个逻辑底层是一个巨古老的mud游戏。玩家的所有操作包括走路都是在客户端转换成gm指令发过过来的。还会做一次base64,一次zip压缩,一次ssl加密。然后服务器解压解密后。会对指令做词法分析,语法分析,然后再去执行。具体是哪个指令全靠strcmp来判断。
97年帮福州市人事局写了个等级证书管理系统,全市所有等级证书都是我那系统管理打印的,打的很准,用了三天
2000年代初曾经为一所高校写了一个排课选课系统。因为一些因素原先负责的人没能做出来,我临时被拉去当壮丁。三天三夜没睡觉,从无到有,中间还被领导拉去喝了一次白酒,最后还是做出来了。
曾经接手一个傻逼写的代码。没有文档所以一个按键事件按f11一步一步看下来不停按,整整跑了40多分钟才执行完。这个傻子把一行的代码都要封装成他自己的。还他妈一层套一层。
想起来当时上学时的课程设计,用汇编写一个计算器程序。当时没有电脑,先用笔写,把大脑当成CPU静态调试。循环加循环,移位加移位,反复计算。写完后单片机上调试一把通过!
98年某国土局需要把之前测量的地图数据迁移到新系统,原先开发的公司已经忘了数据格式,花了两天时间分析+转换程序,收了15000
for(){for(){for(){。。。}}} 各种嵌套for循环 而且重复代码多。