本打算在 /t/633241 下面回复的,想了想还是重开主题吧。
一句话概要就是
我曾在 C 公司入职后接手了自己于 A 公司写的并历经多年风雨的屎山 Y 框架的故事
故事细节更丰满有趣,还有未知受害者,请往下读。
A 和 C 是两个没有直接关系的公司,业务范围也迥异,应该是人员流动携带过去的。
当时写 Y 框架 的时候年少无知,写的很不调理,还过早的优化,导致框架表现很强悍,可读性很差,
再加上可能转了几手被改的不成样子了,导致无人能接手。
(就是最近的作品 /t/631994 用到的框架)
刚入职 C 公司的那会准备直面 面试时说的“不太好维护的代码”了。
最坏的打算是加班加点掉头发搞定它。
后来经历了签保密协议口头暗示威吓等环节,终于拿到了代码。
结果竟然是自己的“孩子”,不是别人的“屎”,虽然被装扮的很奇怪了,
但还是认出来了,有些我原有的代码被注释掉放在一边,还放了一堆分析过程。
然后当然就是慢慢阅读慢慢改啦,一直摸鱼了大半年,余下的精力(这种情况下不费心啊)做自己喜欢的东西。
平时不管他们提什么要求什么改进,都能轻松给它改出来,自己的代码改着还不容易啊。
后来要去别的公司了,因为 C 公司对我不错,我就花了不到一个星期的时间让 C 公司 的三个同事完全吃透,包括一些相关的理论知识。然后他们还称赞我能力强,(强个毛,都是奇淫技巧好吧)
其实完全可以用另外一种比较含糊但他们又说不出来的方式交接代码,
只揭示表面的那一层东西,原理什么的统统不说,也能顺利走人。
之前维护这份代码的人就是摸爬滚打了一年走的,也没做出来什么,
不知道他在我这份屎山代码下都经历了什么样的历程,据说是头发少了很多,
如果你正在看这个帖子,我表示抱歉,我不是故意要伤害你的。
透底交代代码还是因为 C 公司老板 对我们开发人员比较好,是个少有的对技术人员尊重的老板,
不是上来就说知识不值钱代码不值钱那类人。
我不知道为什么总能遇到奇怪的事,比如
修路由器获得昂贵耳机 /t/623499
奇闻录 1 面试获得键盘 /t/625886
一句话概要就是
我曾在 C 公司入职后接手了自己于 A 公司写的并历经多年风雨的屎山 Y 框架的故事
故事细节更丰满有趣,还有未知受害者,请往下读。
A 和 C 是两个没有直接关系的公司,业务范围也迥异,应该是人员流动携带过去的。
当时写 Y 框架 的时候年少无知,写的很不调理,还过早的优化,导致框架表现很强悍,可读性很差,
再加上可能转了几手被改的不成样子了,导致无人能接手。
(就是最近的作品 /t/631994 用到的框架)
刚入职 C 公司的那会准备直面 面试时说的“不太好维护的代码”了。
最坏的打算是加班加点掉头发搞定它。
后来经历了签保密协议口头暗示威吓等环节,终于拿到了代码。
结果竟然是自己的“孩子”,不是别人的“屎”,虽然被装扮的很奇怪了,
但还是认出来了,有些我原有的代码被注释掉放在一边,还放了一堆分析过程。
然后当然就是慢慢阅读慢慢改啦,一直摸鱼了大半年,余下的精力(这种情况下不费心啊)做自己喜欢的东西。
平时不管他们提什么要求什么改进,都能轻松给它改出来,自己的代码改着还不容易啊。
后来要去别的公司了,因为 C 公司对我不错,我就花了不到一个星期的时间让 C 公司 的三个同事完全吃透,包括一些相关的理论知识。然后他们还称赞我能力强,(强个毛,都是奇淫技巧好吧)
其实完全可以用另外一种比较含糊但他们又说不出来的方式交接代码,
只揭示表面的那一层东西,原理什么的统统不说,也能顺利走人。
之前维护这份代码的人就是摸爬滚打了一年走的,也没做出来什么,
不知道他在我这份屎山代码下都经历了什么样的历程,据说是头发少了很多,
如果你正在看这个帖子,我表示抱歉,我不是故意要伤害你的。
透底交代代码还是因为 C 公司老板 对我们开发人员比较好,是个少有的对技术人员尊重的老板,
不是上来就说知识不值钱代码不值钱那类人。
我不知道为什么总能遇到奇怪的事,比如
修路由器获得昂贵耳机 /t/623499
奇闻录 1 面试获得键盘 /t/625886