---
# System prepended metadata

title: 不要動那些程式碼！

---

# 不要動那些程式碼！
## 資訊一乙 D1149682 林允勝
在我們把自己的程式上傳到測試伺服器時，可能會發生問題，這時不能直接在測試伺服器上修改。
![](https://i.imgur.com/ThBuHur.jpg)

大多數的網頁開發環境，其架構可以細分為以下三項：

1. 開發人員在自己的電腦上開發，並執行單元測試
1. 開發伺服器用作手動或自動的整合測試
1. 測試伺服器（staging server）讓 QA（品管）團隊與使用者做驗收

開發人員不需要管開發伺服器之外的事，同理QA團隊和使用者也不需要接觸開發伺服器。

#### **至於為甚麼不能在測試伺服器上修改程式碼呢?**

除非專案全是你自己一個人寫的，否則別人的程式碼也在上面，而他們可能還沒準備好把它們展示給使用者看。只有發行經理是唯一有權觸碰到兩邊的人。

在任何情況下，開發者都無權存取產品伺服器，不管任何情況。如果出了問題，客服人員會修正、或者要求你修正。

結論:如果事情出錯，產品伺服器決不是用來修正它的地方。


