0
00:00:01,420 --> 00:00:04,110
今天我们来说一个
1
00:00:04,390 --> 00:00:07,450
领域驱动设计的伪创新,通用语言
2
00:00:12,780 --> 00:00:13,960
通用语言
3
00:00:14,460 --> 00:00:14,830
4
00:00:14,830 --> 00:00:15,940
英文叫
5
00:00:16,350 --> 00:00:18,680
Ubiquitous Language
6
00:00:19,480 --> 00:00:20,950
实际上这个词
7
00:00:23,280 --> 00:00:25,473
它翻译叫通用也好
8
00:00:25,473 --> 00:00:27,666
统一也好,都不太贴切
9
00:00:27,666 --> 00:00:29,860
它实际上说的是一个
10
00:00:30,150 --> 00:00:31,346
随处可见的
11
00:00:31,346 --> 00:00:32,542
哪里都有的
12
00:00:32,542 --> 00:00:33,500
就像那个
13
00:00:33,780 --> 00:00:33,982
14
00:00:33,982 --> 00:00:34,791
举个例子
15
00:00:34,791 --> 00:00:38,030
比如说,前些年那个什么沙县小吃
16
00:00:41,830 --> 00:00:43,418
你走在大街上
17
00:00:43,418 --> 00:00:45,006
哪里都可以看到
18
00:00:45,006 --> 00:00:49,091
或者说,比如说,随便说一个,二维码吧
19
00:00:49,091 --> 00:00:51,587
支付宝的二维码(补:杭州支付宝多一些,不过目前我更欣赏微信支付)
20
00:00:51,587 --> 00:00:53,630
大街上哪里都有
21
00:00:53,970 --> 00:00:55,511
应该是这个意思
22
00:00:55,511 --> 00:00:57,631
但是为什么要选这个词
23
00:00:57,631 --> 00:00:58,980
我们就不知道了
24
00:01:00,340 --> 00:01:01,982
这是原文
25
00:01:01,982 --> 00:01:02,640
这是
26
00:01:04,550 --> 00:01:08,080
2005年清华的翻译,这个是
27
00:01:08,570 --> 00:01:10,085
2016年
28
00:01:10,085 --> 00:01:11,600
人邮的翻译
29
00:01:12,330 --> 00:01:15,540
大家也可以对比一下译文
30
00:01:20,340 --> 00:01:21,997
伪创新的问题
31
00:01:21,997 --> 00:01:25,725
不只是通用语言这个问题,别的也是一样的
32
00:01:25,725 --> 00:01:26,968
主要是两个
33
00:01:26,968 --> 00:01:27,590
第一个
34
00:01:28,360 --> 00:01:30,115
它不是真正的创新
35
00:01:30,115 --> 00:01:32,310
它只是把已有的知识
36
00:01:32,620 --> 00:01:33,960
改头换面
37
00:01:35,220 --> 00:01:35,455
38
00:01:35,455 --> 00:01:37,100
造了一个词
39
00:01:43,270 --> 00:01:46,310
甚至是有害的倒退
40
00:01:47,540 --> 00:01:49,428
因为改头换面的话
41
00:01:49,428 --> 00:01:51,080
他忍不住手痒
42
00:01:53,820 --> 00:01:54,640
手痒
43
00:01:54,640 --> 00:01:56,690
他得改一下
44
00:01:57,100 --> 00:01:59,580
而他自己水平不够
45
00:01:59,580 --> 00:02:00,820
又改一下
46
00:02:01,150 --> 00:02:02,610
那带来的后果是什么
47
00:02:03,250 --> 00:02:04,220
倒退
48
00:02:04,650 --> 00:02:05,256
对不对
49
00:02:05,256 --> 00:02:07,280
就像,这几天高考
50
00:02:08,660 --> 00:02:08,920
51
00:02:08,920 --> 00:02:12,040
假设高考是可以
52
00:02:12,320 --> 00:02:13,760
多人协作的
53
00:02:14,120 --> 00:02:14,473
54
00:02:14,473 --> 00:02:16,240
一个学霸
55
00:02:17,210 --> 00:02:18,520
答好的卷子
56
00:02:19,860 --> 00:02:21,969
然后让人再完善一下
57
00:02:21,969 --> 00:02:23,141
再修正一下
58
00:02:23,141 --> 00:02:25,720
结果呢,第二关,修正那个人
59
00:02:26,450 --> 00:02:27,800
是个学渣
60
00:02:29,100 --> 00:02:30,241
那他应该怎么做
61
00:02:30,241 --> 00:02:31,545
他应该什么都不干
62
00:02:31,545 --> 00:02:31,871
最好
63
00:02:31,871 --> 00:02:32,360
对不对
64
00:02:32,640 --> 00:02:33,740
因为你一干
65
00:02:33,740 --> 00:02:35,720
你一改,大概率是错的
66
00:02:36,690 --> 00:02:38,940
但是学渣手痒
67
00:02:39,430 --> 00:02:40,790
非得改一下
68
00:02:41,340 --> 00:02:42,312
结果一改
69
00:02:42,312 --> 00:02:46,444
反而把那个本来做对的题给改错掉了
70
00:02:46,444 --> 00:02:47,660
这种太多了
71
00:02:47,940 --> 00:02:48,660
对
72
00:02:49,910 --> 00:02:52,250
像我那个以以前那个
73
00:02:52,870 --> 00:02:54,289
跟出版社打交道
74
00:02:54,289 --> 00:02:55,505
这种是很多的
75
00:02:55,505 --> 00:02:58,750
明明我们的稿件已经那个改了很多遍
76
00:02:58,750 --> 00:03:00,980
我们的各种各样的同学
77
00:03:00,980 --> 00:03:03,616
学员什么的都反映很多遍了
78
00:03:03,616 --> 00:03:04,630
到编辑那里
79
00:03:05,210 --> 00:03:07,000
但忍不住就改一下
80
00:03:09,020 --> 00:03:11,200
基本上一改就出问题
81
00:03:13,310 --> 00:03:15,036
那么这个是题外话
82
00:03:15,036 --> 00:03:15,900
我们这个
83
00:03:16,420 --> 00:03:18,470
想到这个说一下
84
00:03:19,790 --> 00:03:22,360
最后造成一个有害的倒退
85
00:03:26,120 --> 00:03:27,600
那我们来看第一个
86
00:03:28,130 --> 00:03:30,260
改头换面的造词
87
00:03:31,950 --> 00:03:32,820
像
88
00:03:33,100 --> 00:03:36,580
类似所谓通用语言所说的这些东西
89
00:03:36,580 --> 00:03:37,972
之前早就有了
90
00:03:37,972 --> 00:03:38,668
对不对
91
00:03:38,668 --> 00:03:40,060
过去有术语表
92
00:03:40,780 --> 00:03:42,608
有数据字典
93
00:03:42,608 --> 00:03:42,869
94
00:03:42,869 --> 00:03:44,697
很多年前都有了
95
00:03:44,697 --> 00:03:45,220
对吧
96
00:03:46,560 --> 00:03:48,240
比如说,这个是
97
00:03:48,590 --> 00:03:50,380
Ivar Jacobson的书
98
00:03:51,310 --> 00:03:52,570
术语表
99
00:03:53,390 --> 00:03:54,610
100
00:03:56,350 --> 00:03:58,990
词汇表、术语表
101
00:03:59,270 --> 00:03:59,545
102
00:03:59,545 --> 00:04:01,200
项目词汇表
103
00:04:02,910 --> 00:04:03,624
早就有了
104
00:04:03,624 --> 00:04:04,160
对不对
105
00:04:09,160 --> 00:04:10,120
但是呢
106
00:04:10,920 --> 00:04:11,645
伪创新
107
00:04:11,645 --> 00:04:13,580
他就把它改成什么
108
00:04:14,260 --> 00:04:15,600
通用语言
109
00:04:15,880 --> 00:04:16,151
110
00:04:16,151 --> 00:04:19,132
你看这个造词就很宏大了
111
00:04:19,132 --> 00:04:19,945
对不对
112
00:04:19,945 --> 00:04:21,300
宏大,很气派
113
00:04:21,620 --> 00:04:23,960
本来你是一个列表而已
114
00:04:23,960 --> 00:04:27,003
词汇表,通用语言,你看,多大
115
00:04:27,003 --> 00:04:29,812
但你想想,语言这个是很大的
116
00:04:29,812 --> 00:04:31,919
你要有语音、语法、词汇
117
00:04:31,919 --> 00:04:33,558
你说不是人念的
118
00:04:33,558 --> 00:04:35,899
你至少语法得有
119
00:04:35,899 --> 00:04:36,367
对吧
120
00:04:36,367 --> 00:04:38,240
比如说,汉语是语言
121
00:04:38,610 --> 00:04:40,200
C也是语言
122
00:04:40,520 --> 00:04:42,186
UML也是语言
123
00:04:42,186 --> 00:04:44,060
至少那里有语法的
124
00:04:44,060 --> 00:04:44,269
125
00:04:44,269 --> 00:04:47,185
而且是有形式化的表达在那里的
126
00:04:47,185 --> 00:04:47,810
对不对
127
00:04:48,300 --> 00:04:49,430
你这个
128
00:04:49,740 --> 00:04:50,480
通用语言
129
00:04:50,480 --> 00:04:51,961
你那个语法是什么
130
00:04:51,961 --> 00:04:52,701
在哪里呀
131
00:04:52,701 --> 00:04:53,257
对不对
132
00:04:53,257 --> 00:04:55,849
如果你说你有一个DSL什么的
133
00:04:55,849 --> 00:04:56,404
还好说
134
00:04:56,404 --> 00:04:57,330
你这不是呀
135
00:04:57,610 --> 00:04:57,838
136
00:04:57,838 --> 00:04:59,664
你往这个方向走
137
00:04:59,664 --> 00:05:00,348
那还行
138
00:05:00,348 --> 00:05:01,490
不是的