Beta、Rollout、Patch、Update:永遠唔停低嘅產品要識嘅 App 英文
你開咗個日日都用嘅 app,發覺啲按鈕搬咗位。一條細細嘅橫額話某個功能「in beta」。過咗幾日,朋友信誓旦旦話佢個邊同一個功能用得到,但你就點搵都搵唔到。歡迎嚟到現代軟件嘅世界——呢度乜都唔會停低,而形容呢啲變化嘅字眼,可以同啲變化本身一樣咁滑溜難捉。
好消息係:得一小撮字眼就差唔多包晒全部情況。一旦你分得到 beta 同 stable、patch 同 upgrade、慢慢嚟嘅 rollout 同即時嘅 rollout,軟件公告就唔再似估估吓嘅遊戲。呢啲字會喺 release notes、客服對話、app store 介紹,仲有啲喺你最唔為意嗰陣彈出嚟嘅細橫額入面出現。學識點睇得通,可以幫你避開兩種常見感覺:嘢未準備好時嘅空歡喜,同埋嘢明明運作正常時嘅無謂擔心。
快速解答
Beta(測試版)仲喺度測緊,所以可能會壞。Rollout(分階段推送)係慢慢咁放出嚟,所以同一日兩個人會用緊唔同版本。Patch(修補)係細細個修正,update(更新)係任何新版本,而 upgrade(升級)通常指更大幅度嘅跳升(有時係升去付費級別)。「Deprecated」意思係某功能準備緊淘汰,而「stable」就係指可以放心倚賴。
重點字眼
- Beta — 喺完全準備好之前放出嚟畀人測試嘅版本。話一樣嘢「in beta」其實係客氣嘅警告:佢可能有 bug,又可能話變就變。可以對比 alpha(更早、更粗糙)同 release candidate(差唔多定稿嘅候選版)。
- Stable — 同「有風險」相反。Stable release 係製作者認為日常使用都安全嘅版本。人哋話「等 stable 版啦」嗰陣,就係唔想中伏。
- Rollout — 慢慢放出一樣嘢嘅做法,通常一次只係放畀某個百分比嘅用戶。「Phased rollout」(分階段推送)最終會去到每個人手上,但唔係一次過。
- Patch — 細細個、針對性嘅修正,通常係為咗修 bug 或者安全漏洞。當佢係一塊膠布,唔係大裝修。
- Update — 泛指任何新版本嘅字,無論大細。Patch 係 update 嘅一種;但唔係每個 update 都淨係 patch。
- Upgrade — 升去更好或者更新嘅版本。呢個字通常唔止係修 bug,有時仲暗示要畀多啲錢。
- Deprecated — 被標示為過時、唔建議再用。Deprecated 嘅功能而家仲用得,但已經排咗期會消失。
- Release — 放出嚟畀用戶嘅版本。「Release」可以做名詞("the new release"),又可以做動詞("they released a fix")。「Stable release」係信得過嗰個版本;「beta release」係測試嗰個。
- Hotfix — 為咗即時阻止啲嚴重問題(例如閃退或者安全漏洞)而急急 push 出嚟嘅修補。「Hot」係指快,唔係指熱。
- Version number — 嗰啲點同數字(好似 4.2.1)係有意思嘅。粗略嚟講,第一個數字大跳升先會變,中間個數字代表新功能,最後個數字代表細修正。最後一個數字加一,通常代表一個 patch,唔係一件全新嘅產品。
常見陷阱
第一個陷阱係將 beta 當成製成品。當有人話一個工具「in beta」,佢其實係喺度幫你管理期望。如果你回報問題,老實嘅答案可能係「係呀,呢個係已知問題,佢仲係 beta 嚟」。將「beta」讀成「準備好」,只會令自己之後好嬲。
第二個陷阱係以為 rollout 會即刻去到每個人手上。所以你朋友已經有嗰個功能,你就未有。慢慢嚟嘅 rollout 係刻意嘅:製作者先放畀一小撮人,睇吓有冇問題,先至擴大開放範圍。你明明只係未收到,就話「個 update 唔 work」,呢個係好常見嘅誤讀。
第三,好多人會將 patch、update、upgrade 撈埋一齊。Patch 係細嘅、修正性質。Update 係中性、萬用嘅字。Upgrade 暗示功能或者級別有提升。如果你只係裝咗個普通 patch,但同客服話自己「upgrade 咗個 app」,可能會搞到佢去錯方向搵問題。
仲有一個更微妙嘅陷阱關於 deprecated。人哋有時會以為佢解「移除咗」或者「壞咗」。其實唔係,至少而家未係。Deprecated 意思係「我哋唔再建議用呢樣,而佢遲啲會消失」。佢係一個有跑道緩衝嘅警告,唔係訃聞。
另一個陷阱住喺 release 呢個字。因為佢可以做名詞又可以做動詞,人哋有時會搞亂文法。"They released the app" 係過去發生嘅動作;"the new release" 係件嘢本身。而「release」唔一定即係「即刻畀曬所有人」——一個 release 一樣可以用 phased rollout 嘅方式放出。所以 "they released it" 同 "I have it" 唔係同一個講法。
最後,stable 係相對嘅,唔係絕對。Stable release 係製作者而家最信得過嗰個版本。佢唔係保證永遠都唔會壞。將「stable」當成「永遠完美」,下次有嘢變嗰陣就會嚇親。老實嘅讀法係「今日穩陣到可以倚賴」,呢個確實有用,只係唔係永恆。
自然 vs 生硬例句
生硬:「The feature is in beta, so it should work perfectly.」
自然:「The feature is in beta, so expect a few rough edges.」
唔太自然:「I don't have the update, so the rollout failed.」
較好:「I don't have the update yet, so the rollout probably hasn't reached me.」
生硬:「They upgraded a small bug yesterday.」
自然:「They patched a small bug yesterday.」
唔太自然:「That button is deprecated, so it's already gone.」
較好:「That button is deprecated, so it still works but it's being phased out.」
生硬:「The app has a new release, so everyone sees it now.」
自然:「The app has a new release, but it's rolling out, so not everyone has it yet.」
留意吓自然版點樣加咗啲細字好似 "yet" 同 "expect",仲揀啱咗個能配合變化大細嘅字。"Patched" 啱用嚟形容細修正;"upgraded" 就誇大咗。嗰啲細細個字其實做咗好多嘢:"yet" 將投訴變成耐性,"expect" 將承諾變成預測。
小表格
| Word | 一般以為嘅意思 | 實際意思 |
|---|---|---|
| Beta | 完成咗、可靠 | 仲喺度測緊,可能會變或者壞 |
| Rollout | 個個一次過攞到 | 分階段放出,逐批去到用戶手上 |
| Deprecated | 已經移除咗或者壞咗 | 仲用得,但唔建議用、遲啲會淘汰 |
快速練習
試吓改寫或者回答以下問題。建議答案喺下面。
- 一條橫額寫住「early access beta」。你應唔應該倚賴佢嚟做重要工作?
- 同事有個新嘅選單,你冇。最大可能嘅原因係乜?
- Notes 寫住「this release patches a login bug」。呢個係一個大型新版本,定係細修正?
- 一個設定被標示為「deprecated」。你今日仲用唔用得佢?
- 改到自然啲:「The rollout didn't work because I don't see it.」
建議答案:(1) 唔應該,當佢係實驗性質,預備定後備方案。(2) 一個 phased rollout 仲未去到你度。(3) 細修正。(4) 用得,暫時用得,但要計劃轉用第樣。(5) 「The rollout probably hasn't reached my account yet.」
重點帶走
軟件不停咁郁,而呢套詞彙其實係一套「期望管理員」。Beta 講「耐性啲」。Rollout 講「畀啲時間佢」。Patch、update、upgrade 話畀你知個變化有幾大,而 deprecated 同 stable 話畀你知有乜可以信。呢啲字冇一個係想呃你;佢哋只係一個變化「有幾準備好、有幾大、有幾可靠」嘅簡寫。一旦你讀佢哋嘅信號而唔係佢哋聽落點,app 公告就唔會再呃到你,你亦可以用冷靜而準確嘅語言去講一件不停變化嘅產品。下次再有按鈕搬位,你就有字眼去準確形容到底發生咗咩事。
