Sam Huang
Sam Huang

[ https://www.sam-huang.info/ ] 一扁帽,一壺酒,一溪雲,佔得人間一味愚,此心安處是吾鄉

[軟體好文一起讀] 不要隨意複製貼上

https://www.infoq.cn/article/6x9qjj6w4xVCQrfAA32r
原文:https://www.infoq.cn/article/6x9qjj6w4xVCQrfAA32r

文章蠻短,沒太多內容
但卻帶出了有趣的話題

文中列出幾個隨意複製貼上可能的壞處
1. 遺留垃圾程式碼
2. 難以重新復用
3. 如果原程式有 bug,會一併向外感染
4. 潛在的授權問題

以上這些確實都是問題
但值得討論的是「如何使用複製貼上這個技巧?」

分享一下我的原則
1. 複製貼上的情形如果發生,請特別標注起來。這是 refactor 時的重點檢查位置
2. 複製貼上更接近是一種 workaround。workaround 體現的是當下資源及開發的狀態,是有其存在必要的。只要開發流程能跟上基本就不是問題
3. 每次開發前先大致衡量「複製貼上」跟「重新撰寫」的時間,並注意工作執行狀態來控制風險。如果判斷要先採取複製貼上,但開發過程不如預期 (如原原本預估一小時要開發完,但到了 30 分鐘時卻還在外圍打轉),那請不要遲疑退回另一個方案

大家又是怎麼看待這個議題的呢?

https://pixabay.com/zh/photos/bubble-gum-shoes-glue-dirt-438404/


CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论