首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》开发者关注底层细节

关灯直达底部

如果你正在一个软件开发项目中工作,看看团队其他人吧。团队的结构是怎样的?每个人的角色和责任都定义好了吗?谁负责大局?性能、可伸缩性、可用性、安全性等由谁负责?

我们都梦想在这样的团队中工作:所有人都经验丰富,从代码到架构,对软件考虑得面面俱到。然而现实并非如此。我合作过的大多数团队,成员经验参差不齐,有些甚至刚接触IT这一行,另一些则“接触过几次”。作为软件开发者,代码是我们主要的关注点,但如果你的团队只关注底层细节,会发生什么?想象有一个用上了所有最新编程语言特性的代码库,代码很好地解耦,测试也完全自动化。这个代码库的结构和格式都堪称完美,但如果系统在部署到生产环境时有可伸缩性的问题,一切就毫无用处。