讀古今文學網 > 程序員必讀之軟件架構 > 開發者關注底層細節 >

開發者關注底層細節

如果你正在一個軟件開發項目中工作,看看團隊其他人吧。團隊的結構是怎樣的?每個人的角色和責任都定義好了嗎?誰負責大局?性能、可伸縮性、可用性、安全性等由誰負責?

我們都夢想在這樣的團隊中工作:所有人都經驗豐富,從代碼到架構,對軟件考慮得面面俱到。然而現實並非如此。我合作過的大多數團隊,成員經驗參差不齊,有些甚至剛接觸IT這一行,另一些則「接觸過幾次」。作為軟件開發者,代碼是我們主要的關注點,但如果你的團隊只關注底層細節,會發生什麼?想像有一個用上了所有最新編程語言特性的代碼庫,代碼很好地解耦,測試也完全自動化。這個代碼庫的結構和格式都堪稱完美,但如果系統在部署到生產環境時有可伸縮性的問題,一切就毫無用處。