devwords
軟體工程師常常半開玩笑地避開一週裡的某一天,不做某件風險特別高的事。
部署(deploying)意指把完成的程式碼送上真實使用者實際存取的正式伺服器,讓已建置好的變動在正式環境中生效,而不只是停留在開發者自己的機器或測試環境裡。由於部署後的程式碼一旦出錯,可能立即且明顯地影響使用者正仰賴的服務,團隊歷來把部署視為高風險行動,因而衍生出一條半開玩笑的規則:盡量避免在週末前部署,以免出問題時難以修復。
列印程式碼、分發實體副本,或派遣部隊,都是這個詞的字面或無關解讀,與實際的軟體部署毫無關係。
現代的持續整合與部署(常簡稱CI/CD)大幅改變了這種文化,如今許多團隊透過自動化、經過充分測試的流程,一天部署數十次,而不再把每次部署當成罕見、令人緊張的大事件。
devwords
1947 年,人們在哈佛的電腦裡實際發現的是什麼?這個技巧叫什麼?它的 IP 是?這個「404」,實際上代表什麼意思?某個網站顯示「500 Internal Server Error」,這是誰的錯?它是?它叫什麼?是什麼?有種著名的寬鬆授權,幾乎允許任何用途(包含商業使用),只要保留著作權聲明即可,它是?既然外觀什麼都沒變,為什麼還要做?這個帶著金融味的說法叫什麼?最實用的第一反應是?Quration — Quration AIQ