在 EA,更改三行代碼可能需要一整天的時間。

在 EA,更改三行代碼可能需要一整天的時間。
2001 年,敏捷軟件開發宣言誕生並接管了軟件工程領域。Linux、Windows、Facebook、AAA 遊戲和其他一切都以一種或另一種形式遵守這個宣言。它是一種範式,使團隊能夠以最有效和優化的方式在項目上協同工作。

但是,EA 可能沒有收到該說明。根據前 EA 開發人員 Adam Berg的一篇博客文章,不同的團隊採用非常不同的開發方法,其中一個團隊的進展特別緩慢。Adam 談到了他在 FIFA 團隊中的經歷,他在那里為 Wii、PS Vita 和 Nintendo 3DS 開發了遊​​戲端口:

“我經常在競爭邏輯領域工作。在這裡測試更改可能意味著要經歷多個賽季的職業模式來測試更改。

不開玩笑,修改 3 行代碼並確保它確實正常工作需要一整天的時間。“

這是除了組裝時間之外的所有內容。後來,亞當轉到另一個專注於新遊戲機的 EA 團隊工作。該團隊使用“測試台”,這意味著他可以測試小代碼片段,而無需進行數小時的遊戲。然而,他的團隊中的許多人根本沒有理會他們。亞當繼續說:

我很高興!但是我觀察了周圍的人,我很清楚很多人不知道如何使用這個工具。相反,他們遵循加載完整遊戲的舊方式,手動導航 UI 以到達他們需要的位置以測試更改。我很快成為了測試冠軍,並經常添加新功能,以便更輕鬆地開發新事物。

在離開公司之前,Adam 加入了另一個使用“單元測試”的團隊,該團隊專注於更小的代碼塊。所有這些似乎都表明 EA 存在不同的領域,在這些領域中,一個團隊與另一個團隊的開發方法可能存在巨大差異。

資料來源:Devtails

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *