美文网首页
代码的坏味道

代码的坏味道

作者: 八月飞花 | 来源:发表于2021-09-01 21:34 被阅读0次

    软件设计的目的

    软件设计的最终目的是使软件代码达到 高内聚低耦合
    从而使软件 易扩展,更强壮,可移植,更简单

    不好的代码往往会出现:

    僵硬
    脆弱
    不可移植
    晦涩
    过度设计

    僵硬

    很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的改动
    简而言之:如果单一的改动某一个地方,会导致其他地方连锁改动,就说明设计是僵化的,改动的越多,设计越僵化

    脆弱性

    对系统的改动会导致系统中和改动的地方无关的许多地方出现问题。
    出现新问题的地方与改动的地方没有概念上的关联,要修正这些问题又会引出更多的问题

    牢固性

    很难解开系统的纠结,使之成为一些可以在其他系统中重用的组件
    设计中包含可对其他系统有用的部分,但是将这些部分从系统中剥离出来是需要付出更多的努力

    粘滞性

    面对一个改动的时候。开发人员常常会发现多种改动的方法,有的方法会保持系统原来的设计,

    不必要的复杂性

    设计中包含不具有任何直接好处的基础结构
    如果设计中包含有当前没有用的组成成分,他就包含有不必要的复杂性,当卡覅人员预测需求变化,并处理软件需求可能发生变化的代码时,常常会出现这种情况

    不必要的重复性

    当我们copy代码的时候或者没有将某些方法抽离,而在另一个地方自己造轮子就会导致代码不必要的重复性

    相关文章

      网友评论

          本文标题:代码的坏味道

          本文链接:https://www.haomeiwen.com/subject/yeefwltx.html