????????那一年我招募了一個具備三年工作經(jīng)驗的前端開發(fā)工程師,他有一個很英雄的名字:蕭峰苦蒿。
????????我讓蕭峰接管了產(chǎn)品代碼里的數(shù)據(jù)統(tǒng)計分析模塊殴胧,我告訴他這個模塊功能不難,但非常重要佩迟!功能主要包括推廣渠道团滥、支付流水、用戶操作报强、商品銷售及各類信息與時間的對照展示功能等等灸姊。
????????老板要求在完成這些功能需求的基礎(chǔ)上,還要為不同的崗位配備不同的操作限制秉溉。將來項目的推廣力惯、運營以及整改優(yōu)化都將依賴你這塊代碼。
????????最后我又告訴蕭峰召嘶,由于公司當(dāng)前正處于轉(zhuǎn)型敏感期父晶,所以老板現(xiàn)在還兼任該項目的產(chǎn)品經(jīng)理。目前項目中所遺留代碼已經(jīng)遭受了至少五位前任程序員的蹂躪了弄跌,望起來可能有些凌亂甲喝,注釋也不夠明確與齊全,所以讀起來應(yīng)該有一定難度铛只,倘若中間遇到問題埠胖,隨時可以來找我糠溜,因為我也曾維護過那些代碼,對代碼的邏輯還算有些了解……
????????蕭峰面色略顯蒼白與凝重押袍,欲言又止诵冒,但最終也沒有說什么,只是默默點了點頭谊惭,然后若有所思地回到自己的工位上汽馋,快速打開項目,開始深研代碼了圈盔。
????????望著蕭峰的忙碌豹芯,我的內(nèi)心其實并不平靜。能告知蕭峰的驱敲,我也都已說明了铁蹈,至于其它,我也無能為力了众眨。比如我無法明確告知這些代碼建立的初衷與背景握牧,也無法明確告知哪些代碼可用,哪些代碼需要重構(gòu)娩梨。在這錯綜復(fù)雜的代碼依賴關(guān)系中其實還夾雜著很多的未知領(lǐng)域沿腰,而這些未知的領(lǐng)域會讓其周圍都是危機四伏。
????????轉(zhuǎn)眼狈定,一周的時間很快過去了颂龙。在這一周中,蕭峰像似與世隔絕一般纽什,變的沉默寡言措嵌,異常獨立。只見蕭峰時而凝望著面前的代碼發(fā)呆芦缰,時而拽拽額頭邊緣的頭發(fā)企巢,時而用力緊悟胸口露出痛苦神情,在這三種狀態(tài)的不停交替下让蕾,還要堅持每天加班至深夜浪规。
????????時間又過去了一周,我問蕭峰代碼看得怎么樣了涕俗?蕭峰的臉色蒼白中略有一絲驚恐與憔悴,隨后又是欲言又止神帅,最終只是說正在看再姑,正在了解。聽完他的回答找御,我用手拍了拍他的肩膀給予了一些鼓勵元镀,然后轉(zhuǎn)身默默走開了绍填。
????????隨后,又過了幾天栖疑,蕭峰主動來找我讨永,吞吞吐吐地說自己可能不太適合當(dāng)前這個崗位,打算辭職遇革。從他的口吻中其實我還聽到了一些不甘與無奈卿闹。我也很吃驚,難道像蕭峰這般的鐵血程序員也無法繼續(xù)堅持下去了嗎萝快?難道經(jīng)歷過他人之手的代碼真的像江湖傳言那般能夠殺人于無形嗎锻霎?
????????我問蕭峰是不是覺得代碼不易理解,他說確實有點兒難揪漩,但也不是因為代碼難理解才選擇離職旋恼,而是在這段與別人代碼朝夕相處的日子里,讓他想透徹了很多事情奄容,他意識到自己其實不太適合從事開發(fā)崗冰更,所以決定將徹底轉(zhuǎn)行,永久脫離代碼相關(guān)行業(yè)昂勒!他討厭代碼蜀细!
????????聞言,我沉默良久叁怪,心如刀絞卻無話可說……
????????故事講完了审葬,這則故事告訴我們:如果你恨一個人,就讓他去接手別人的代碼奕谭。