数年前的老文了,算是当时的很多感慨,稍微做了点错别字的改动,在这里记录一下吧

一段代码呱呱坠地了

这纯粹是一段孽缘的产物,许是研发那天看多了lol,头昏脑涨之下,听信了业务和产品的pua,稀里糊涂便产出了它

“留着吧,这段代码似乎有点效果”,研发盯着代码看了一会,摇摇头,心里想道,手指离开了退格键

于是这段代码便存活了下来,避免了它很多兄弟姐妹们共同的命运:刚刚诞生甚至还没孕育到一半,就被清除掉了

既然如此,它的命运便可想而知

它小的时候,不太被人理解,因为既然是稀里糊涂的产物,就没什么可理解性而言,它留下来存粹是运气使然,毕竟很多兄弟姐妹,因为少不经事而被清除掉了,研发也偶尔给它点工作,勉强维生的样子

后来老的研发走了,换了个算法,算法不理解它,但终归因为是前任留下来的,不好处理,尝试理解了后也就任其自然,偶尔还是给它一点小工作做一下,它也就慢慢长大了一些,只不过吃了研发和算法两家的饭,长得有点扭曲,让人更加认不出来了

后来它长得更大了,懂事了,想知道自己生存的意义,于是问算法,算法说不出来,只是让它做好手头上那份小工作,于是它又找到了之前的研发,可惜研发已经不认识它了

“听说架构很厉害”,它想,于是找到了架构,架构给他讲了日月星辰宇宙万物,跟它说,你过于微小,不过是一粒砂

“产品总该懂我的价值吧”,它想,于是它跟产品聊了价值文化历史哲学,最后产品跟它说,你的细微之处,我不懂

它累了,不想追求意义,只想安稳的过下去,找了测试谈恋爱,却因为自己的复杂没有任何一个测试可以包容和理解它

于是它就这么孤独终老勉强维生的样子,后来便浑浑噩噩了,也不做什么新工作,因为没人敢给他新工作,也没有敢于帮助它改变,因为这样做的人往往反受其害

功利地说很难算清它为系统贡献了什么价值,很多人埋怨它,说它消费的要多于贡献的,但平心而言,系统里又充满了这样的代码,它们是如此平凡,都在为这个系统做着贡献,虽然不知道为什么,或者知道为什么又不愿承认,随着时间的流逝,系统整体都在下降和腐坏

像这样的代码的有很多很多,有些早于系统崩溃,有些和系统共同崩溃

不过,在某一个刹那间,似乎有种意义像火花一样闪现了出来,也许从这段代码诞生的第一天起,就该时时自省,重构,这不仅仅是为了别的代码,也不是为了整个系统

只是为了,自己能够有意义地存活下去