技術名詞紛爭多
(www.ithome.com.tw)
同意「為某個概念決定適當的名詞,目的是在設計時能有共同的語彙,也能讓開發者意識到它們的存在,這才是名詞存在的真正意義。」
之所以會有爭論,有時候只是吵爽的,但有時候是為了釐清term真正的意含。
當使用者對技術名詞代表的事物一知半解,以為知道這個名詞是什麼了,但其實是錯誤的理解,就會造成錯誤的傳播或誤用。
舉例三個例子:
CI:很多人都把CI當作是自動化測試,但其實CI要解決的是整合地獄的問題,自動化測試只是他的手段。這麼一來,他就喪失解決整合地獄的機會。
agile的各種術語:daily scrum難道只是把坐著開會改成站著開會嗎?或是sprint,很多人沒有理解sprint真正的意義,只把他當作小的waterfull,換湯不換藥,沒有對研發流程有真正的改善。這些人或許就會覺得,阿,agile也沒什麼用。
cloud:VM就是上雲端,XXX就是上雲端,這就不用多解釋了。不過cloud就某方面講或許不是技術名詞吧。這時候所謂的雲端所、雲端中心、雲端XXX就比較可笑一點了。