你所見過最惡心的代碼片段是怎樣的?
從事IT軟件開發工作多年,尤其是帶團隊和作為架構師,檢查評審過很多工程師的代碼。
每個程序員寫代碼都是逐步學習提高的過程,開始時比較初級,隨著經驗的積累,慢慢寫出了高水平的代碼。
有那么一些代碼,會讓你覺得碼農不僅可愛,而且充滿了智慧。
曾有網友吐槽:有一次發現對每個請求,有個地方都會空等一秒。后來問團隊老大,他說如果客戶有新要求,隨時可以把性能提高一倍以上。
請看這個,保存一百次!
再看這個,五行xing還是五hang,古人的智慧就這么體現在代碼中了。
剪不斷,理還亂,這位工程師的代碼只有自己維護了,失業的原因只有一個,就是公司倒閉了。
左右不分,小可愛。
充滿家譜古風的代碼,竟然吹著一股小清新。
重復造輪子,封裝一個空字符串檢查函數。
Apache Commons是一個功能完善、測試充分的開發工具包,其中StringUtils提供了完善的字符串函數,推薦使用。
多使用成熟的公共模塊。
從實用角度來說,推薦使用成熟的SDK,可以來自第三方,比如成熟的開源庫,也可以是公司、團隊和自己的積累。
這些公共功能模塊經歷過完善的測試和反復驗證,充分調用,不僅提高開發效率,更重要的是不容易出現bug,相比自己每次從頭碼出來,有百利而無一害。
高水平的代碼是積累出來的。
相比垃圾代碼、惡心代碼,高水平代碼都經歷過多次重構,是寶貴經驗的沉淀。
上一篇pycham怎么運行不了
下一篇linux下編譯c或者c