自動化?程序化?
https://www.facebook.com/rick.kyhwang/posts/10210748626711177
偶爾要提一下。
基本上,大部分現在軟體開發中的『自動化』(特別是 #自動化測試)本質上都只是『程序化』,通常這些『程式』可用的生命週期不會超過一年,實際上維護的成本,會遠比自身帶來的效益大過很多。
#自動化 與 #程序化 的差異:
- 程序化:照本宣科地做事情
- 自動化:除了做事情,還會依據 Feedback 的結果,自我修正與調整。
這是兩種層次的課題,沒有辦法針對 Feedback 做出 Action 的,都只是一堆程序個體。
補充:現在很多人在做的 CI/CD Pipeline,本質上都只是一堆串程序的作業而已,談不上『自動』。
[1] https://rickhw.github.io/2017/11/12/DevOps/Gossip-Automation/
[2] https://rickhw.github.io/2017/12/21/DevOps/What-is-Automation/