1. 聚能聊>
  2. 话题详情

关于代码的那些低级错误

无伦你是初级工程师,中级工程师,高级工程师,甚至是全栈工程师、架构师,都是从零开使一步一步走出来的,想必都会犯过一些低级错误。
image

就拿我来说,曾经经我做过SQL SERVER数据库存储过程程序员。
当时我们每个人本地都有一套测试环境,所以测试的时候都是在本地测试。由于测试数据比较乱,比较多,为了更清楚的看清结果,我会经常TRUNCATE TABLE,写到这里大家可能基本猜出来了。没错!在线上出问题时,由于SQL SERVER 查询分析器可以同时开多个数据库连接窗口,我把线上数据库的窗口和线下数据库的窗口弄混了...所以,线上数据库的一张主要表,被我TRUNCATE TABLE了。。。当时刚执行完,过了1分钟我反映过来了,头脑一片空白。。。没办法,只能反映给了主管,主管听到后难得得没说我什么,马上找相关人员去处理。。。经过了大约1个小时后,原来的数据总算恢复了,但也导致了这个业务1个小时不能用。。。我都不知道我那1个小时是怎么过来的,坐在那里,动也不敢动,搞程序也搞不下去,就在网上搜如何恢复数据,话说当时我都准备好公司把我开了的准备了。
image

最后结果是,技术总监批评了我们主管,要求部门整改,线上环境严格控制,必须由他把关。
之后主管也找我谈了话,当然批评是少不了的,作为事故,还是罚了500块钱主管罚了1000。
要知道,当时我工资才3500。当时没被开除就算烧高香了吧。。。
image

事后总结起来,其实这主要还是部门管理方面的问题,我刚入职不久的人就能随便接触生产环境,并且还有很高的权限,这才是最大的隐患。当然个人也有问题,工作再忙也不要急躁,特别是你还在生产环境操作。要慎之又慎。
image

那么请回答下面的问题:
1 各位愿不愿意分享一下你在程序员生涯中遇到的悲伤故事呢?
2 当时通过这次教训,你总结到了什么?
3 现在回过头来看当初那个悲伤的故事,您有什么想说的?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    阿里云代金券 x 3

  • 奖品二

    云栖定制电脑包 x 2

  • 奖品三

    云栖帽衫 x 1

71个回答

0

1376431146210795 复制链接去分享

遇到困难,必须第一时间汇报上级。

0

时间游走 复制链接去分享

我是初学者,请哥哥姐姐手下留情

0

tiantangxiu 复制链接去分享

我不是程序员,但是我想学,不知道能不能学会?

0

1062226182749519 复制链接去分享

刚开始工作的时候,代码没有判断对象是否为null,周末休息的时候,老大打电话问我这个代码有什么问题,如果看不出来什么问题,就去加班

0

toto999999 复制链接去分享

挺好的,zanzanzan

0

toto999999 复制链接去分享

6666666

0

toto999999 复制链接去分享

nice

0

waasdasd 复制链接去分享

1 各位愿不愿意分享一下你在程序员生涯中遇到的悲伤故事呢?
查生产库,把生产库查崩了
2 当时通过这次教训,你总结到了什么?
查生产库带上查询条件,尽量不查生产库
3 现在回过头来看当初那个悲伤的故事,您有什么想说的?
too young too simple

0

1525831105716303 复制链接去分享

0

1477429736871195 复制链接去分享

忘记失败,从头再来

4