首页
软件设计的哲学: 第九章 合并还是分解
软件设计的哲学
软件设计
复杂性
拆分
组合
联接
软件设计的哲学:第十四章 选个好名字
软件设计的哲学
软件设计
设计哲学
复杂性
命名
软件设计的哲学:第二十章 为什么要写注释
软件设计的哲学
软件设计
设计哲学
注释
代码质量
软件设计的哲学:第十三章 注释应该描述代码中隐藏的内容
软件设计的哲学
软件设计
设计哲学
注释目的
复杂性
软件设计的哲学:第七章 不同层不同抽象
软件设计的哲学
软件设计
分层抽象
复杂性
软件设计的哲学 第五章 隐藏信息
软件设计的哲学
软件设计
信息隐藏
深度封装
软件设计的哲学:第八章 降低复杂性
软件设计的哲学
软件设计
复杂性
内聚
封装
软件设计的哲学: 第六章 更深的通用模块
软件设计的哲学
软件设计
复杂性
通用接口
软件设计的哲学: 第十章 定义不存在错误
软件设计的哲学
不确定性
异常处理
软件设计的哲学:第十一章 两次设计
软件设计的哲学
软件设计
设计能力
两次设计
第一章:关于复杂性的介绍
软件设计的哲学
软件设计模式
复杂性
模块化设计
封装
软件设计的哲学:第三章 编程的战术和战略
软件设计的哲学
软件设计
投资
成本
软件设计的哲学:前言
软件设计的哲学
软件设计
问题分解
2020荐书:软件设计的哲学
软件设计的哲学
软件设计
哲学
复杂性
软件设计的哲学:第二章 复杂性的本质
软件设计的哲学
软件设计
复杂性
认知负荷
依赖
模糊
标签