最近在書上看到的,關於設計過頭與設計不足的一些現象,給大家做參考

 



  1. 設計過頭:
    學完了DesignPattern就一昧的想要使用
    結果原本短短幾行或一個Function就可以解決的問題
    卻使用了複雜的架構(當然是從DesignPattern學來的)來完成,白白多寫了幾十行,甚至幾百行的Code



  2. 設計不足:
    最常見的就是設計完的架構裡面,含有雜亂的資料結構(或甚至沒有!)
    每一個Class之間的變數或function都可以互相使用,沒有切割好溝通的Interface
    造成取得各種資料的管道千奇百怪,沒有任何安全性
    變數及function名稱本身無意義,且會讓人誤解!
    Function內容冗長且缺乏邏輯,執行好幾個不相干的內容,且有大量重複的程式碼
    最重要的是,程式碼難以閱讀,難以理解!



  3. 撰寫程式碼一定要注意的事情:
    @移除重複的程式碼:將可重複利用的部分蒐集起來,寫成function
    @簡化程式碼:一開始寫的時候一定會有雜亂的演算法或步驟

         但是只要仔細再看過一次,通常都可以找到更精簡的方式來撰寫
    @讓程式碼的目的更明確:看不懂在做什麼的程式碼最令人頭痛

         除了Debug會讓人摸不著頭緒外,想要修改的人也會看的一頭霧水;
        另外變數與function的命名也很重要,之所以會有匈牙利命名法這類的東西

         就是為了讓人有更加習慣且統一的規則,增加程式碼的可讀性與理解
    @不斷提醒自己要時常去做以上三件事情:程式寫久了難免會有忽略或是寫壞掉的地方

         定期去做檢查,或甚至是Refactory可以讓整個架構爛掉之前做些補救


 

嗯,看完書上這一段感觸良多,所以把這一段文字放上來
給大家做一下自我警惕,以上~

 

arrow
arrow
    全站熱搜

    seeulin 發表在 痞客邦 留言(0) 人氣()