1.為錢而程式設計
如果你對程式設計不感興趣,你的**一定會寫的很爛。結果不僅僅你的事業沒有任何前途,你的團隊也會因此而痛苦不堪。
2.缺乏基本的能力
對諸如抽象、多型、介面、異常處理最佳方案等程式設計概念不熟悉的人寫出的**必然是設計糟糕,可讀性和可維護性都極差。
3.自作聰明
有些程式設計師喜歡過於聰明的在乙個複雜的語句裡包含多個步驟的**。這會使**的可讀性很差,沒人會喜歡維護這樣的**。
4.喜歡賣弄新學到的技術
當學到了某些新知識時,你很自然的有一種傾向想立即應用它們。耐心點兒。當真正需要時再用。
5.目標過多
為效能、記憶體使用、健壯性和可靠性設定了太多目標的程式會需要更長的時間去開發,導致產生過於複雜的**。
6.不重構**
軟體是一種不斷進化的產品。當**庫在增長時,單個的類、方法等會變得越來越複雜。懶程式設計師不願重構**,致使**過於複雜。
7.惡意複雜化
有些程式設計師蓄意的讓他們的**異常的複雜,以此來構築他們自己的領地。他們這樣做來迫使公司依賴他們,這是一種保護工作機會的伎倆。
8.程式設計師最容易犯的技術上的錯誤
「設計軟體有兩種策略,一是做的非常的簡單,以至於明顯沒有缺陷。二是做的非常的複雜,以至於沒有明顯的缺陷。」 – c.a.r. hoare
from
程式設計師最容易犯的幾個技術上的錯誤
如果你對程式設計不感興趣,你的 一定會寫的很爛。結果不僅僅你的事業沒有任何前途,你的團隊也會因此而痛苦不堪。對諸如抽象 多型 介面 異常處理最佳方案等程式設計概念不熟悉的人寫出的 必然是設計糟糕,可讀性和可維護性都極差。有些程式設計師喜歡過於聰明的在乙個複雜的語句裡包含多個步驟的 這會使 的可讀性很...
程式設計師最容易犯的幾個技術上的錯誤
如果你對程式設計不感興趣,你的 一定會寫的很爛。結果不僅僅你的事業沒有任何前途,你的團隊也會因此而痛苦不堪。對諸如抽象 多型 介面 異常處理最佳方案等程式設計概念不熟悉的人寫出的 必然是設計糟糕,可讀性和可維護性都極差。有些程式設計師喜歡過於聰明的在乙個複雜的語句裡包含多個步驟的 這會使 的可讀性很...
程式設計師最容易犯得錯誤
如果你對程式設計不感興趣,你的 一定會寫的很爛。結果不僅僅你的事業沒有任何前途,你的團隊也會因此而痛苦不堪。對諸如抽象 多型 介面 異常處理最佳方案等程式設計概念不熟悉的人寫出的 必然是設計糟糕,可讀性和可維護性都極差。有些程式設計師喜歡過於聰明的在乙個複雜的語句裡包含多個步驟的 這會使 的可讀性很...