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

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

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

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

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

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

 

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章