如何识别和定位软件架构的问题?

2022-05-05 11:10:23 +08:00
 lotusp

软件架构随着开发逐渐腐化,如何及时发现架构腐化的信号?

总结了一些自己的思考:如何识别和定位架构问题

1237 次点击
所在节点    程序员
3 条回复
codefever
2022-05-05 11:22:32 +08:00
我觉得设计软件的架构师是最重要的,取决于企业如何选择正确的架构师,可以围绕这个方面再写写
jones2000
2022-05-05 18:09:02 +08:00
你设计的再好, 产品经理一个需求, 直接改爆你的构架。 这个东西还是只能看一步,走一步了。 人手足就定期重构,人手不足的化,就补文档,后续项目盈利了,有钱了再招人整个重构,只要文档全,补代码是很快的。
xuanbg
2022-05-06 06:47:07 +08:00
架构设计唯一要做的事情就是划定边界。对于系统架构而言,这个边界就是各子系统的能力边界。对于业务架构来说,就是各功能模块和数据模型的边界。所以,架构腐化也就是边界不再清晰,功能开始混乱,数据模型变得不合理。导致不该耦合的数据耦合在一起。
解决的办法就是永远不要说:“先这样吧”。永远不要接纳写错地方的代码,让每一行代码都在它们应该在的地方。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/850902

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX