没有合适的资源?快使用搜索试试~ 我知道了~
程序员面试刷题的书哪个好-philosophy_of_software_design:软件设计的哲学

共1个文件
md:1个

需积分: 10 36 浏览量
2021-07-07
12:39:13
上传
评论
收藏 13KB ZIP 举报
程序员面试刷题的书哪个好 pd of software design 02复杂性本质 定义 复杂性是与软件系统的结构有关的任何东西,它使系统难于理解和修改 表现形式 难以理解的代码 一个小的改进需要很多努力 修改一处BUG,引入另外一处bug 症状 变更需要无限放大 一个看似简单的变更需要在许多不同的地方修改代码 认知负荷 开发人员为了完成一项任务需要知道多少 虽然有些框架用了短短几行代码来编写应用, 但是要弄清这几行代码是什么却很困难, 有时多行代码实际上更简单, 因为他减少了认知负荷 未知的未知 必须修改哪些代码才能完成任务,或者开发人员必须获得哪些信息才能成功地执行任务,这些都是不明显的。 在复杂性的三种表现形式中,未知的未知是最糟糕的。 复杂度的成因 依赖性 依赖会导致变化放大和高认知负荷。 当不能独立地理解和修改给定的代码段时,就会存在依赖项;代码在某种程度上与其他代码相关,如果给定代码发生更改,则必须考虑和/或修改其他代码。 一个web所有页面都使用了bannerBg,这个class一变,全部页面都会变 新的Web站点用一个更简单、更明显的依赖项代替了一个不明显、难于管理的
资源推荐
资源详情
资源评论
























收起资源包目录



共 1 条
- 1
资源评论

weixin_38637764
- 粉丝: 10
- 资源: 953

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
