尷尬了!吐槽別人的代碼,結果發現代碼是自己編寫的
不喜歡有的人總是在背後吐槽別人編寫的代碼。
作爲一名程序員,在實際學習和工作中,我們閱讀別人的代碼可能比我們自己編寫的代碼要多得多。
時常聽見有些程序員抱怨:這代碼怎麼寫成這樣,真是個人才?
還有更難聽的話,將別人編寫的代碼稱爲垃圾。
每每聽到有人吐槽別人的代碼這不好那不好,我都選擇默默地走開了。
首先,我覺得,作爲一名程序員,真的沒有必要吐槽別人的代碼,也不應該否定別人的代碼。
現在看着很難理解的代碼可能是人家加班加點日積月累的結果。
另外,也有可能當初編寫的人水平一般,但後來經過一段時間,他的編碼能力已經提高了。
這就好比我們回過頭看看自己曾經編寫的代碼,都懷疑是不是自己編寫的一樣。
我身邊就發生過這樣兩個案例:
張工接了一個新項目,看這個項目中的一個工具類,在使用過程中發現有個方法的實現很繁瑣。正想吐槽,結果尷尬的畫面出現了,看了署名才發現是自己剛入職的時候編寫的。
A總是吐槽別人編寫代碼不規範,性能差。結果人家去看了他的代碼,類似的情況他也是這麼寫的,性能也好不到哪裡去,真是五十步笑百步。
類似這樣的經歷或許你也曾經歷過:
工作幾年後,回頭看看自己以前編寫的代碼,會驚訝地發現,“這麼糟糕的代碼,真的是我編寫的嗎?”
“天啊,我居然能寫出這樣的代碼?”
接手別人代碼時,感覺亂七八糟的,發現有段代碼根本沒必要這樣寫,完全是多餘的,於是把它刪掉了,結果出問題了,加上就好了。
原來項目中的代碼亂了些,代碼雖然冗餘多,但人家能夠確保系統穩定,並不會影響公司正常業務。
所以,你千萬不要大意,特別是當想優化它或是重構時,就要更注意了,你這麼一改,要是系統出問題了,這鍋恐怕你是得背定了。
即使是重構後經過多次測試,也有可能隱藏其他問題。
別人遺留下來的代碼有些亂,很可能也是不得已而爲之,我們也沒有必要過於吐槽太多,
即使是國內一些大廠,也並不是每個項目的代碼編寫都很規範,
有些項目可能連基本文檔都沒有,更別談代碼編寫規範了。
偶爾吐槽下就算了,真的沒有必要總是吐槽別人的代碼,好像自己編寫的代碼很了不起似的。
誰不是從新手一路走過來慢慢成長的,一味地吐槽人家代碼不好也沒凸顯出自己有多麼厲害。