1.程式設計只是為了錢
如果你不是很喜歡程式設計,你的**一定會雜亂無章。結果不僅影響你的職業生涯,你的團隊成員也會跟著遭殃。
2.沒有基本的能力
那些不擅長程式設計概念,比如抽象、多型性、介面的使用、異常處理的最佳做法等,寫出的**在設計上會很差、很難閱讀、也很難維護。
3.過分追求智慧型
一些開發者過分追求智慧型,通過編寫複雜的語句,包括太多的步驟。結果是**可讀性太差,沒人喜歡修改。
4.想展示新學的技能
當你新學了一些新東西,自然反應是你想馬上就利用這些新知識。要保持耐心,除非真的真的需要時,才使用。
5.過多的目標
如果乙個程式有太多的目的,效能、記憶體使用、穩健性、可靠性。這將花費很長的開發周期,結果是過於複雜的**。
6.沒有重構
軟體是不斷發展的產物。當**庫在增長,私有類、方法等,變得越來越複雜。一些懶惰的開發者不重構**,結果是過於複雜的**。
7.惡毒的複雜性
一些開發者有意地將自己的**變得很複雜,以顯示「這是我的領地」。他們這樣做使公司依賴他,作為工作保障計畫的一部分。
「世界上有兩個設計軟體的方法,一種方法是設計的盡量簡單,以至於沒有明顯的缺陷,另外一種方式是使他盡量的複雜,以至於其缺陷不那麼明顯。「-圖靈獎獲得者c.a.r. hoare
譯文來自: 開源中國社群
程式設計師最常見的技術性誤區
1 程式設計只是為了錢 如果你不是很喜歡程式設計,你的 一定會雜亂無章。結果不僅影響你的職業生涯,你的團隊成員也會跟著遭殃。2 沒有基本的能力 那些不擅長程式設計概念,比如抽象 多型性 介面的使用 異常處理的最佳做法等,寫出的 在設計上會很差 很難閱讀 也很難維護。3 過分追求智慧型 一些開發者過分...
程式設計師最常見的技術性誤區
1.程式設計只是為了錢 如果你不是很喜歡程式設計,你的 一定會雜亂無章。結果不僅影響你的職業生涯,你的團隊成員也會跟著遭殃。2.沒有基本的能力 那些不擅長程式設計概念,比如抽象 多型性 介面的使用 異常處理的最佳做法等,寫出的 在設計上會很差 很難閱讀 也很難維護。3.過分追求智慧型 一些開發者過分...
程式設計師最常見的謊話
00.我以後再給 寫注釋和文件。絕對是最大的謊言 01.這只是個臨時方案,不會用在實際版本中。02.搞定了!只剩一些小事要處理。03.那個簡單,幾天就搞定了。04.todo 05.就改一行 不會影響其他東西的。06.在我機器上好好的 07.08.這不可能發生 09.我不用給那程式測試,我已經知道它可...