什么情況讓程序員處于水深火熱中
都說程序員是高薪一族,但是時(shí)薪不高啊!“干得比驢累,吃得比豬差,起得比雞早,睡得比狗晚,看上去比誰都好,五年后比誰都老。很多程序員都曾這樣感慨和抱怨過自己的生活狀態(tài)。長期處于這種”亞健康狀態(tài),程序員們也有疲倦的時(shí)候,面對刁難的客戶、不懂開發(fā)的領(lǐng)導(dǎo),代碼一直改改改,寫出低質(zhì)量的代碼不由自主。
每一個(gè)程序員在他的職業(yè)生涯中某一天都會(huì)突然獲得開示,這種開示在通常某一個(gè)夜晚悄然降臨,有時(shí)是以圖靈本人托夢的形式出現(xiàn)。
這一開示的主要內(nèi)容如下:
程序員是真正理解思維和邏輯真諦的人。非程序員是被蒙蔽的無知者。
寫出低質(zhì)量的代碼的特征包括但不限于:
· 心安理得地寫出低質(zhì)量的代碼
· 最終寫出了低質(zhì)量代碼卻不在之后改善它
· 自以為寫出了質(zhì)量很高但實(shí)際質(zhì)量很低的代碼
低質(zhì)量的特征包括但不限于:
· 文件關(guān)系混亂
· 注釋過期、不明確或者沒有
· 文檔過期、不明確或者沒有
· 架構(gòu)亂設(shè)計(jì)
· 過度設(shè)計(jì)
· 不檢查用戶輸入的錯(cuò)誤情況
· 不檢查API或者函數(shù)返回的errorcode或者exception
· 沒有單元測試等自動(dòng)化測試過程
· 編譯起來很難
· 到處復(fù)制代碼,公用的部分不整理成內(nèi)部庫
很多在互聯(lián)網(wǎng)行業(yè)滾打的程序員發(fā)表了自己獨(dú)到見解,你是否也是這么認(rèn)為了?來一起和志同道合的程序員同伴們好好聊聊吧。
知乎網(wǎng)友:Fireman A,曾經(jīng)是某電信公司的網(wǎng)站及應(yīng)用負(fù)責(zé)人
每一個(gè)程序員對于世界上其他程序員有著不可推卸的責(zé)任。每一個(gè)程序員都必須盡力維護(hù)程序員這一高貴種族的延續(xù),并保證世界的命運(yùn)控制在程序員手中,既不被無知者淹沒,也不被機(jī)器智能取代。
完成這一使命的***方式,是保證穩(wěn)定地出產(chǎn)低質(zhì)量,難以理解,修改和維護(hù)的代碼。每一個(gè)負(fù)責(zé)任的程序員,他每一年的產(chǎn)出,必須為另外三個(gè)程序員制造一年的就業(yè)機(jī)會(huì)。唯此,程序員一族可生生不息,整個(gè)IT行業(yè)欣欣向榮。
知乎網(wǎng)友:蘇莉安
「負(fù)責(zé)驗(yàn)收的領(lǐng)導(dǎo)都打好招呼了,到時(shí)候走個(gè)過場就行。反正項(xiàng)目經(jīng)費(fèi)到手之后這東西也不會(huì)有人真用,抓緊時(shí)間,兩周之內(nèi)完成。對了,首頁做漂亮點(diǎn)。」
知乎網(wǎng)友:狗叔,攻城獅B
“這個(gè)功能大概幾天能完成?”
“五天吧。”
“給你三天,代碼跑起來再說。”
匿名用戶
你知道我碰到過客戶主動(dòng)要求降低代碼質(zhì)量并加 BUG 的情況嗎?原來他是要把我們的項(xiàng)目送去第三方機(jī)構(gòu)評測,但是又害怕對方收錢不辦事,不加幾個(gè) BUG 怎么知道對方測沒測?不降低點(diǎn)代碼質(zhì)量搞得混亂點(diǎn),怎么防止對方拿了代碼又出去賣或者開發(fā)同類產(chǎn)品?
我被客戶“高瞻遠(yuǎn)矚”的思考深深的“折服”了,于是我生平***次開始琢磨怎么才能把一切搞亂?怎么才可以把 BUG 加的有深有淺……
知乎網(wǎng)友:陳萌萌,其實(shí)我是一個(gè)AI_(:з」∠)_
“別想太多,先讓代碼work起來,大家都這么干的!”簡直是神借口啊!
每個(gè)有責(zé)任心的程序員大神(小編一直以來對程序員一族的敬稱)都是不允許自己寫出低質(zhì)量的代碼的,在上述網(wǎng)友的境遇相信很多大神們都常常遇到,所以這些借口,不這些無法避免的環(huán)境改變了大神們高貴的初心,寫出了低質(zhì)量的代碼,讓大神們也在水生火熱的境遇中煎熬。