天天看點

軟體基本功:不會代碼共用,因為沒有設計能力;代碼共用都不會,談什麼設計

  這幾天批評同僚沒有代碼共用。這位同僚平常也是高呼要代碼共用,做起來就完全不是那麼回事了。吾也明确的說,大多數程式員都這樣。換個說法,代碼拷貝是常态,代碼共用是不正常的。

 然後吾深入反思了一下,為什麼不會代碼共用?

  • 知易行難。說誰不會啊?可是代碼共用真不是有難度的技術活。
  • 沒有大局觀。眼裡隻盯着自己這一塊。這話還是解釋不了代碼拷貝的問題。
  • 沒有設計能力。是以是走一步是一步。這話還是解釋不了代碼拷貝的問題。
  • 圖省事,應付一下工作。要做一個共用,就要設計;而設計就要有大局觀。

  也就是說,你沒有設計能力,是因為你不會代碼共用。代碼共用都不會,談設計?大哥你不要開玩笑。

  要想練習設計能力,就要從代碼共用做起。一旦開始代碼共用,你就要想不同檔案之間的上下左右關系,繼承、包含等等。這個其實很消耗腦力的。是以懶人是做不了設計的,隻會動嘴。随着代碼共用能力的提升,設計能力随之而來,水到渠成。

  當然,吾亦明确說了,雖然吾反複強調,汝還是不想代碼共用。隻是在吾這邊工作,必須強迫自己代碼共用;一旦換個地方就代碼拷貝了。

繼續閱讀