SE / INDEX
软件工程阅读室
Ten Dimensions
Atlas Four
PM Engineering
Search
VOL.01 / TEN DIMENSIONS
Software Engineering Philosophy
定义、验证、约束、整理、组织、取舍、理解人群与时间,最后照看整体。
102 Chapters
序章
00
软件工程即世界构建
Read
Dimension 1: Philosophy - 定义世界的边界
01
本体论与命名
Read
02
奥卡姆剃刀与 KISS 原则
Read
03
熵增与技术债
Read
04
第一性原理与架构决策
Read
05
身份、角色、权限与所有权
Read
06
事实建模与状态建模
Read
07
什么时候应该抽象
Read
08
命名即设计
Read
09
练习:重构一个 User 模型
Read
10
Dimension 1 速查表
Read
Dimension 2: Epistemology - 验证世界是否为真
11
可验证性与测试
Read
12
可观测性
Read
13
可证伪性与假设驱动开发
Read
14
反馈循环
Read
15
不确定性与渐进式发布
Read
16
把调试当作科学方法
Read
17
契约与规格说明
Read
18
事实来源
Read
19
缓存失效与一致性
Read
20
复盘与知识沉淀
Read
21
Dimension 2 速查表
Read
Dimension 3: Ethics - 系统应该允许什么
22
最小权限原则
Read
23
隐私与数据最小化
Read
24
安全与滥用防护
Read
25
公平性与偏见
Read
26
问责与可解释性
Read
27
黑暗模式
Read
28
安全默认值
Read
29
人工干预与申诉机制
Read
30
作为系统设计的伦理
Read
31
Dimension 3 速查表
Read
Dimension 4: Aesthetics - 系统如何保持优雅
32
简单性与简陋化
Read
33
对称性与一致性
Read
34
局部性
Read
35
组合
Read
36
概念完整性
Read
37
节奏与流动
Read
38
工程品味
Read
39
为了优雅而重构
Read
40
练习:为优雅而重构
Read
41
Dimension 4 速查表
Read
Dimension 5: Politics - 组织世界
42
康威定律
Read
43
所有权
Read
44
治理
Read
45
平台与产品
Read
46
API 即条约
Read
47
决策权
Read
48
激励
Read
49
协调成本
Read
50
练习:对齐所有权
Read
51
Dimension 5 速查表
Read
Dimension 6: Economics - 取舍世界
52
机会成本
Read
53
复杂性的成本
Read
54
工程工作的 ROI
Read
55
边际思维
Read
56
总拥有成本
Read
57
自建还是购买
Read
58
沉没成本
Read
59
作为利息的技术债
Read
60
练习:工程投资决策
Read
61
Dimension 6 速查表
Read
Dimension 7: Psychology - 理解人
62
认知负荷
Read
63
工作记忆与分块
Read
64
恐惧与习得性无助
Read
65
过度自信
Read
66
确认偏误
Read
67
社会压力与评审动态
Read
68
注意力与打断
Read
69
顺应激励的系统
Read
70
练习:课程访问权中的恐惧
Read
71
Dimension 7 速查表
Read
Dimension 8: Sociology - 理解群体
72
共享语言
Read
73
规范与约定
Read
74
新人融入与知识传递
Read
75
Bus Factor 与英雄文化
Read
76
集体记忆
Read
77
工程仪式
Read
78
实践的扩散
Read
79
文化漂移
Read
80
练习:从英雄团队到可传承团队
Read
81
Dimension 8 速查表
Read
Dimension 9: History - 理解时间
82
遗留系统
Read
83
代码考古
Read
84
路径依赖
Read
85
向后兼容
Read
86
迁移
Read
87
废弃与删除
Read
88
制度记忆
Read
89
演化式架构
Read
90
练习:从 User 迁移到 Account
Read
91
Dimension 9 速查表
Read
Dimension 10: Systems - 照看整体
92
软件不只是代码
Read
93
系统边界
Read
94
反馈与适应
Read
95
涌现
Read
96
控制与影响
Read
97
韧性
Read
98
杠杆点
Read
99
工程师的守护责任
Read
100
练习:把课程平台看作复杂系统
Read
101
最终综合:软件工程世界地图
Read
Close
输入关键词后搜索三套课程全文。