程式設計師最容易犯的幾個技術上的錯誤

wkee.net發表於2016-03-10

  請在評論裡分享你的想法和經驗,因為我們都需要從這些錯誤中吸取教訓。

  為錢而程式設計

  如果你對程式設計不感興趣,你的程式碼一定會寫的很爛。結果不僅僅你的事業沒有任何前途,你的團隊也會因此而痛苦不堪。

  缺乏基本的能力

  對諸如抽象、多型、介面、異常處理最佳方案等程式設計概念不熟悉的人寫出的程式碼必然是設計糟糕,可讀性和可維護性都極差。

  自作聰明

  有些程式設計師喜歡過於聰明的在一個複雜的語句裡包含多個步驟的程式碼。這會使程式碼的可讀性很差,沒人會喜歡維護這樣的程式碼。

  喜歡賣弄新學到的技術

  當學到了某些新知識時,你很自然的有一種傾向想立即應用它們。耐心點兒。當真正需要時再用。

  目標過多

  為效能、記憶體使用、健壯性和可靠性設定了太多目標的程式會需要更長的時間去開發,導致產生過於複雜的程式碼。

  不重構程式碼

  軟體是一種不斷進化的產品。當程式碼庫在增長時,單個的類、方法等會變得越來越複雜。懶程式設計師不願重構程式碼,致使程式碼過於複雜。

  惡意複雜化

  有些程式設計師蓄意的讓他們的程式碼異常的複雜,以此來構築他們自己的領地。他們這樣做來迫使公司依賴他們,這是一種保護工作機會的伎倆。

  程式設計師最容易犯的技術上的錯誤

  “設計軟體有兩種策略,一是做的非常的簡單,以至於明顯沒有缺陷。二是做的非常的複雜,以至於沒有明顯的缺陷。” – C.A.R. Hoare

  翻譯自 Top technical mistakes of programers

相關文章