1. 程式人生 > >一切皆為對象,一切皆可為空

一切皆為對象,一切皆可為空

調用 返回值 對象 中一 它的 style ava 進行 -s

曾經在一本書中看到(好像是java編程思想)這樣一句話“java中一切皆為對象”,在今天第一次寫有點規模後的代碼後,想在後面加一句“一切皆可為空”

今天修改了一天的bug感覺被bug吞噬了,不是這個為空,就是那個為空,這個改好了,又出來一個。因為有大量為空的判斷,所以導致邏輯混亂(也是因為代碼的問題)

方法參數定義不夠好,方法功能劃分不夠明確,都會導致代碼邏輯混亂。有很多方法都可以單獨拿出來作為一個工具方法,這樣的方法放在類中會感覺很亂,所以類結構很重要。

今天和bug做了一天的鬥爭後,總結了一下幾點

  • 方法參數一定要進行判斷和相應的處理
  • 方法功能,參數一定要定位準確
  • 返回值代表了什麽意思一定要清楚
  • 判斷的邏輯不能重復,不能在方法中判斷了,在調用它的方法中又進行判斷(這樣會導致原本應該被調用的方法因為一個判斷而沒被調用)
  • 一個類功能不能過多

一切皆為對象,一切皆可為空