V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lotusp
V2EX  ›  程序员

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

  •  1
     
  •   lotusp · 2022-05-05 11:10:23 +08:00 · 1229 次点击
    这是一个创建于 719 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    3 条回复    2022-05-06 06:47:07 +08:00
    codefever
        1
    codefever  
       2022-05-05 11:22:32 +08:00
    我觉得设计软件的架构师是最重要的,取决于企业如何选择正确的架构师,可以围绕这个方面再写写
    jones2000
        2
    jones2000  
       2022-05-05 18:09:02 +08:00
    你设计的再好, 产品经理一个需求, 直接改爆你的构架。 这个东西还是只能看一步,走一步了。 人手足就定期重构,人手不足的化,就补文档,后续项目盈利了,有钱了再招人整个重构,只要文档全,补代码是很快的。
    xuanbg
        3
    xuanbg  
       2022-05-06 06:47:07 +08:00   ❤️ 1
    架构设计唯一要做的事情就是划定边界。对于系统架构而言,这个边界就是各子系统的能力边界。对于业务架构来说,就是各功能模块和数据模型的边界。所以,架构腐化也就是边界不再清晰,功能开始混乱,数据模型变得不合理。导致不该耦合的数据耦合在一起。
    解决的办法就是永远不要说:“先这样吧”。永远不要接纳写错地方的代码,让每一行代码都在它们应该在的地方。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3255 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:02 · PVG 22:02 · LAX 07:02 · JFK 10:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.