美文网首页
软件设计的哲学

软件设计的哲学

作者: 土豆有点 | 来源:发表于2021-02-06 08:43 被阅读0次

    计算机科学中最基本的问题是问题分解:如何处理一个复杂的问题并将其分解为可以独立解决的部分。
    编写软件的最大限制是我们对所创建系统的理解能力。
    有二种应付复杂性的通用方法
    方法一:使得代码更简单,更清晰
    方法二:封装---模块化设计

    软件设计是增量开发--->开发人员应该在始终在思考设计问题--->软件设计最重要的因素就是降低

    复杂度(理解和修改)

    复杂性的症状

    1. 变更放大
    2. 认知负担
    3. 未知的未知数(魔数)

    复杂性原因

    1.依赖性
    2.模糊性

    相关文章

      网友评论

          本文标题:软件设计的哲学

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