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