公司各种各样的祖传代码都是令新人虎躯一震的代码,因为有时候你根本不知道它是干嘛的,甚至觉得它毫无用处,关键是 还绝对不能动,碰一段改半年,别问我怎么知道的。最讽刺的是,你可能为了修改代码,也在里面拉了几次犯了罪恶…
真的是绝绝子, 自此以后,遇到一些看着很奇怪的代码压根儿碰都不敢碰。
有些祖传代码,你一动, 我们就再也回不去了
有时候心血来潮改点东西……代码从头错到尾……//动都不要动,我试过了
有时候当你只删了一行代码时,可能会发生下面这种情况
说一个朋友经历的一座「屎山」,曾入职一家成立15年的软件公司,朋友当时应聘的是中级程序员,但在入职几个月后,我的岗级和薪资调整到了高级程序员,这并不是因为我在这几个月中技术水平跨越式提升,而是因为这三个月中发生了以下事情:
- 前任组员一号和我完成交接之后跑路了!
- 前任组长和新招来的组长交接之后跑路了!
- 前任组员二号和新招来的初级程序员交接之后跑路了!
- 新任组长和我交接之后跑路了!
- 新人组员(女)在工位掩面痛哭之后,换组了!(捂着脸掉眼泪不发出声音的那种哭)
- 组内人手严重不足,我白天解决生产bug,晚上写新需求!
以上只是「屎山」一角,「屎」是因为祖传代码里面有很多问题是真的臭,「山」是因为屎太多了。最讽刺的是,你可能为了治理「屎山」,也在里面拉了几次「屎」…
曾经在某一个外包项目上苦苦挣扎了一年半,除了春节基本没完整休过节假日,精神和肉体都处在崩溃的边缘,一度准备离职。
项目经理苦口婆心地挽留我,发生了如下对话:“小蛋挞啊,这个项目明年就要重写了,到时候你就是这个业务条线的leader,其他公司哪有这个机会。”
(别走啊,现在这个摊子磨走了多少人,就你钱要得最少还干得最长)
“我敲代码还行,我这年纪轻轻的当不了领导,而且重写项目这事说了一年了,也没看到动静。”
(当时参与系统原始需求的甲方,要么高升要么跳槽了,重写个鸡儿,那就是新做个系统!别以为我不知道,就是因为价钱没谈拢,重写的事儿才一直没开工,不要给我画大饼!)
“那你再等半年,年底往上申报调薪的时候,我给你多涨点,你要是不满意再走也不迟,现在这时间段工作也不好找。”
(年底先给你涨500,现在这时间段人不好招,等年后招来人了,谁还管你走不走。)
“现在工作还挺好找的吧,已经谈好两个下家了,薪资都比现在高不少。”
(别跟我画饼!)
“你这是早就准备好了啊?不再考虑考虑?”
(年轻人不讲武德!再给你最后一次机会,耗子尾汁!)
“也考虑挺长时间了,可能是我不适合这份工作吧,希望公司能越做越好。”
(绿水青山,永不相见!垃圾公司,赶紧倒闭!)
很多系统是不具备重构、重写条件的,原始需求早就没有影了,能找到操作手册都算是不错了。
总不能让程序员根据屎山倒推需求吧,那得推出个啥来?!最后脱离苦海,摆脱了一座屎山!后来找工作的时候,就尽量避免外包了,外包公司的屎山是最高最臭的,因为上面拉屎的人来自天南海北!
曾经不止一次想过,要是佛祖保佑那该有多好,但是事情总是这么事与愿违!!!我已经瘫倒了~
你以为看到祖传代码已经很悲催,但是有的代码八代单传更悲催,你以为八代单传很悲催,但是发现有的代码断了香火,你以为断了香火的代码最悲催,但是你发现了无字天书。。。
有程序员认为,别看现在像是一坨屎,等你改了之后就发现,这坨屎还挺香!新入职的员工,总是觉得自居最厉害!
有程序员认为,等你摸索一下就会发现,把这坨屎冲了,这整个厕所都得塌!不要眼高手低,存在即合理!
据说修bug就是shi山,尤其是祖传代码,修一个bug,就修漏另外几十个。明知有bug却不能改代码才是最骚的。
最后,祝大家早日学有所成,拿到满意offer