












0
 00:00:00,030 --> 00:00:05,620
 今天呢,我们来说一个为什么要追究糊涂用语的问题
1
 00:00:06,310 --> 00:00:06,548
 2
 00:00:06,548 --> 00:00:11,077
 大家知道我们前些天都发了好几个视频
3
 00:00:11,077 --> 00:00:13,461
 追究这个糊涂用语
4
 00:00:13,461 --> 00:00:17,751
 什么功能模块、业务、文档
5
 00:00:17,751 --> 00:00:17,990
 各种各样
6
 00:00:22,320 --> 00:00:23,950
 那为什么要
7
 00:00:24,240 --> 00:00:27,120
 这么严格地去对待这些用语
8
 00:00:27,740 --> 00:00:29,290
 为什么不能有一种
9
 00:00:29,600 --> 00:00:31,290
 百花齐放的
10
 00:00:31,570 --> 00:00:32,920
 宽容心态呢
11
 00:00:33,390 --> 00:00:33,619
 12
 00:00:33,619 --> 00:00:35,452
 有的同学就这样想
13
 00:00:35,452 --> 00:00:35,681
 14
 00:00:35,681 --> 00:00:38,202
 老师,这个习惯问题嘛
15
 00:00:38,202 --> 00:00:38,890
 对不对
16
 00:00:39,740 --> 00:00:40,001
 17
 00:00:40,001 --> 00:00:42,090
 他习惯这样说
18
 00:00:43,000 --> 00:00:43,220
 19
 00:00:43,220 --> 00:00:45,420
 这个不是习惯问题
20
 00:00:46,260 --> 00:00:47,910
 习惯问题是有的
21
 00:00:48,340 --> 00:00:48,584
 22
 00:00:48,584 --> 00:00:51,025
 但是很多时候不是的
23
 00:00:51,025 --> 00:00:52,490
 我们举个例子
24
 00:00:53,610 --> 00:00:54,690
 张三
25
 00:00:55,060 --> 00:00:58,270
 在北京某著名IT公司工作
26
 00:00:59,090 --> 00:01:00,590
 岗位是DBA
27
 00:01:01,860 --> 00:01:03,423
 春节回到老家呢
28
 00:01:03,423 --> 00:01:06,160
 肯定亲戚朋友都要欢聚一堂
29
 00:01:08,160 --> 00:01:09,780
 最常见的,催婚了
30
 00:01:09,780 --> 00:01:10,185
 对吧
31
 00:01:10,185 --> 00:01:11,604
 当然还有别的
32
 00:01:11,604 --> 00:01:12,819
 七大姑八大姨
33
 00:01:12,819 --> 00:01:13,630
 还有别的
34
 00:01:14,490 --> 00:01:15,500
 比如说
35
 00:01:16,320 --> 00:01:17,680
 他有个大姨妈
36
 00:01:18,650 --> 00:01:18,844
 37
 00:01:18,844 --> 00:01:19,426
 就说了
38
 00:01:19,426 --> 00:01:19,620
 三儿
39
 00:01:19,620 --> 00:01:21,560
 我们家电脑坏掉了
40
 00:01:22,260 --> 00:01:24,031
 你在北京是搞电脑的
41
 00:01:24,031 --> 00:01:25,410
 明天去帮我修修
42
 00:01:28,930 --> 00:01:30,790
 你看,她说搞电脑的
43
 00:01:32,150 --> 00:01:34,210
 这个并不是习惯问题
44
 00:01:35,110 --> 00:01:42,560
 而是她大脑里面缺少了计算机组成、硬件、软件这样的概念
45
 00:01:43,710 --> 00:01:45,170
 不是习惯问题
46
 00:01:47,510 --> 00:01:50,113
 那旁边的妹妹,二姨妈就说了
47
 00:01:50,113 --> 00:01:50,330
 48
 00:01:50,330 --> 00:01:50,764
 大姐
49
 00:01:50,764 --> 00:01:51,849
 你说的
50
 00:01:51,849 --> 00:01:53,585
 三儿是做电脑开发的
51
 00:01:53,585 --> 00:01:54,670
 不管修理的
52
 00:01:56,220 --> 00:01:56,469
 53
 00:01:56,469 --> 00:01:58,711
 这好像懂得多了一点
54
 00:01:58,711 --> 00:01:59,210
 对吧
55
 00:01:59,490 --> 00:02:00,806
 电脑开发的
56
 00:02:00,806 --> 00:02:01,860
 但实际上
57
 00:02:02,250 --> 00:02:04,238
 我们一听电脑开发
58
 00:02:04,238 --> 00:02:06,447
 一听这个就是外行说的
59
 00:02:06,447 --> 00:02:07,110
 对不对
60
 00:02:08,210 --> 00:02:10,183
 这二姨妈不知道从哪里听来
61
 00:02:10,183 --> 00:02:11,440
 开发两个字
62
 00:02:12,610 --> 00:02:14,480
 觉得逼格比较高
63
 00:02:14,830 --> 00:02:15,620
 然后呢
64
 00:02:15,620 --> 00:02:17,990
 把它和刚才的搞电脑
65
 00:02:18,730 --> 00:02:22,270
 合并在一起,就得到了电脑开发
66
 00:02:24,310 --> 00:02:26,422
 那这个不是习惯问题
67
 00:02:26,422 --> 00:02:27,690
 而是她对这个
68
 00:02:28,870 --> 00:02:31,270
 行业不了解的问题
69
 00:02:32,820 --> 00:02:34,415
 那她们的儿子
70
 00:02:34,415 --> 00:02:35,782
 就这里面
71
 00:02:35,782 --> 00:02:38,290
 我们再说这个问题
72
 00:02:39,640 --> 00:02:46,065
 电脑开发这个,也是我们伪创新常用的一种手段
73
 00:02:46,065 --> 00:02:46,650
 砌词
74
 00:02:48,530 --> 00:02:51,510
 他把一些自以为有逼格的词
75
 00:02:52,180 --> 00:02:53,530
 砌在一起
76
 00:02:54,650 --> 00:02:57,870
 实际上他自己可能也不了解这些词什么意思
77
 00:02:58,290 --> 00:02:58,471
 78
 00:02:58,471 --> 00:03:00,290
 他就把它堆砌在一起
79
 00:03:04,060 --> 00:03:05,503
 那她们的孩子
80
 00:03:05,503 --> 00:03:06,740
 大表哥就说了
81
 00:03:07,020 --> 00:03:07,301
 82
 00:03:07,301 --> 00:03:09,271
 表弟是做软件的
83
 00:03:09,271 --> 00:03:10,960
 也就是写程序的
84
 00:03:11,350 --> 00:03:12,750
 不管修电脑
85
 00:03:14,680 --> 00:03:16,186
 这好像又懂了一点
86
 00:03:16,186 --> 00:03:16,563
 对吧
87
 00:03:16,563 --> 00:03:18,070
 又懂得多了一点
88
 00:03:18,350 --> 00:03:20,540
 但是这里面有问题,他说
89
 00:03:20,820 --> 00:03:23,130
 做软件,也就是写程序的
90
 00:03:26,680 --> 00:03:27,708
 说明什么
91
 00:03:27,708 --> 00:03:28,480
 大表哥
92
 00:03:28,760 --> 00:03:31,010
 不了解这个行业的分工
93
 00:03:33,160 --> 00:03:33,357
 94
 00:03:33,357 --> 00:03:34,541
 什么叫DBA
95
 00:03:34,541 --> 00:03:35,528
 什么运维
96
 00:03:35,528 --> 00:03:36,121
 不知道
97
 00:03:36,121 --> 00:03:37,305
 而且你看,注意
98
 00:03:37,305 --> 00:03:38,490
 他说写程序的
99
 00:03:38,840 --> 00:03:40,255
 不是写代码
100
 00:03:40,255 --> 00:03:42,885
 我们一般现在都说什么,写代码
101
 00:03:42,885 --> 00:03:43,290
 对吧
102
 00:03:47,860 --> 00:03:52,890
 那反映到我们的软件开发行业也是一样的
103
 00:03:53,170 --> 00:03:55,930
 如果我们真的弄懂了一些
104
 00:03:56,210 --> 00:03:58,800
 软件开发里面的重要概念的话
105
 00:03:59,630 --> 00:04:01,470
 当有人在我们面前
106
 00:04:01,790 --> 00:04:04,000
 堆砌这个模糊用语的时候
107
 00:04:04,810 --> 00:04:06,570
 我们心里就知道了
108
 00:04:06,850 --> 00:04:08,790
 这个不是什么习惯问题
109
 00:04:09,210 --> 00:04:12,510
 而是这个人在某些方面是个外行
110
 00:04:13,110 --> 00:04:15,590
 那这个图我们前面也见过了
111
 00:04:15,870 --> 00:04:17,370
 你看这个堆砌
112
 00:04:20,250 --> 00:04:22,082
 好几个词堆在一起
113
 00:04:22,082 --> 00:04:22,540
 对吧
114
 00:04:27,500 --> 00:04:31,754
 这是一位著名的领域驱动设计专家的言论
115
 00:04:31,754 --> 00:04:32,650
 你看,他说
116
 00:04:32,930 --> 00:04:35,611
 我充分借鉴了什么什么方法
117
 00:04:35,611 --> 00:04:38,293
 但又没有完全抛弃**方法,方法
118
 00:04:38,293 --> 00:04:38,740
 你看
119
 00:04:39,830 --> 00:04:41,000
 UML
120
 00:04:41,510 --> 00:04:42,980
 他叫方法
121
 00:04:43,590 --> 00:04:44,760
 ICONIX
122
 00:04:45,320 --> 00:04:47,120
 他也叫方法
123
 00:04:48,590 --> 00:04:50,050
 但实际上
124
 00:04:50,890 --> 00:04:52,920
 UML
125
 00:04:53,340 --> 00:04:54,374
 是语言嘛
126
 00:04:54,374 --> 00:04:55,150
 127
 00:04:56,530 --> 00:04:57,850
 是语言
128
 00:04:59,180 --> 00:05:00,710
 或者表示法
129
 00:05:02,610 --> 00:05:05,840
 所以不能说UML这种方法,不对的
130
 00:05:05,840 --> 00:05:06,850
 它不是方法
131
 00:05:07,130 --> 00:05:07,381
 132
 00:05:07,381 --> 00:05:08,640
 它跟我们的
133
 00:05:08,940 --> 00:05:09,813
 Java一样
134
 00:05:09,813 --> 00:05:13,743
 是个语言,不能说Java方法这样
135
 00:05:13,743 --> 00:05:14,180
 136
 00:05:14,600 --> 00:05:18,260
 当然,你可以说某一种使用了UML的
137
 00:05:18,690 --> 00:05:19,475
 方法
138
 00:05:19,475 --> 00:05:20,260
 这可以
139
 00:05:24,880 --> 00:05:27,303
 而ICONIX是什么
140
 00:05:27,303 --> 00:05:28,380
 是个过程
141
 00:05:28,820 --> 00:05:29,033
 142
 00:05:29,033 --> 00:05:34,151
 它跟RUP一样,是过程,不是方法
143
 00:05:34,151 --> 00:05:36,710
 所以这里面是不了解什么
144
 00:05:37,290 --> 00:05:41,730
 过程、方法、工具这些概念的区别
145
 00:05:42,930 --> 00:05:44,956
 张嘴就是方法、方法
146
 00:05:44,956 --> 00:05:45,970
 这不对的
147
 00:05:48,820 --> 00:05:50,300
 如果是自己学习
148
 00:05:51,850 --> 00:05:55,290
 自己这样随便说说还可以
149
 00:05:55,960 --> 00:05:58,320
 但如果说,你是要去教别人
150
 00:05:58,980 --> 00:06:02,431
 那最好还是把这个概念把它弄懂了
151
 00:06:02,431 --> 00:06:03,510
 再去教别人
152
 00:06:06,740 --> 00:06:08,960
 那这里面我们还要再说
153
 00:06:09,240 --> 00:06:11,087
 一个额外的话题
154
 00:06:11,087 --> 00:06:11,780
 就是说
155
 00:06:12,480 --> 00:06:14,630
 你看,刚才我们这个言论
156
 00:06:15,820 --> 00:06:18,020
 你看,很突出什么
157
 00:06:19,620 --> 00:06:20,980
 老
158
 00:06:21,540 --> 00:06:22,250
 159
 00:06:22,250 --> 00:06:22,960
 老
160
 00:06:23,330 --> 00:06:23,530
 161
 00:06:23,530 --> 00:06:24,937
 事件风暴很新
162
 00:06:24,937 --> 00:06:27,550
 事件风暴我们前面做那个
163
 00:06:28,600 --> 00:06:31,516
 做视频也提到过,这个伪创新
164
 00:06:31,516 --> 00:06:32,100
 对不对
165
 00:06:34,070 --> 00:06:35,170
 166
 00:06:35,520 --> 00:06:35,786
 167
 00:06:35,786 --> 00:06:38,180
 这是一种伪创新的一种手法
168
 00:06:38,850 --> 00:06:40,527
 它暗戳戳的
169
 00:06:40,527 --> 00:06:42,540
 暗示什么
170
 00:06:43,910 --> 00:06:45,290
 这个知识
171
 00:06:45,890 --> 00:06:47,780
 它有个保鲜期
172
 00:06:48,750 --> 00:06:50,456
 一旦过了这个时间
173
 00:06:50,456 --> 00:06:51,950
 它会自动过期
174
 00:06:53,050 --> 00:06:53,225
 175
 00:06:53,225 --> 00:06:55,500
 就像我们电影里面说的那个
176
 00:07:04,970 --> 00:07:06,500
 但是我们要注意
177
 00:07:07,420 --> 00:07:09,943
 知识确实会被淘汰
178
 00:07:09,943 --> 00:07:10,890
 会过期
179
 00:07:11,890 --> 00:07:13,227
 但原因是什么
180
 00:07:13,227 --> 00:07:14,564
 有更好的知识
181
 00:07:14,564 --> 00:07:16,793
 更好的方法来取代它了
182
 00:07:16,793 --> 00:07:18,353
 不是说,知识出来
183
 00:07:18,353 --> 00:07:20,360
 上面就盖了一个戳
184
 00:07:21,470 --> 00:07:22,933
 保质期多长时间
185
 00:07:22,933 --> 00:07:24,396
 到那个时间就过期
186
 00:07:24,396 --> 00:07:25,650
 不是这样的
187
 00:07:26,550 --> 00:07:28,590
 是被后来者给
188
 00:07:28,870 --> 00:07:29,840
 淘汰了
189
 00:07:31,070 --> 00:07:33,430
 后来者继承、发展了它
190
 00:07:34,020 --> 00:07:35,950
 然后淘汰了它
191
 00:07:36,230 --> 00:07:37,460
 而且怎么样
192
 00:07:38,000 --> 00:07:40,834
 不是所有的知识都会被淘汰的
193
 00:07:40,834 --> 00:07:43,450
 很多很多知识,从古代到现在
194
 00:07:44,390 --> 00:07:46,790
 有局限性的,被淘汰了
195
 00:07:46,790 --> 00:07:49,190
 被新的知识给替换掉
196
 00:07:49,490 --> 00:07:51,070
 没有局限性的
197
 00:07:51,350 --> 00:07:52,539
 依然流传下来
198
 00:07:52,539 --> 00:07:53,134
 对不对
199
 00:07:53,134 --> 00:07:54,720
 我们今天依然在用
200
 00:07:55,000 --> 00:07:55,720
 对不对
201
 00:07:56,500 --> 00:07:58,320
 继承和发展嘛
202
 00:08:00,770 --> 00:08:02,600
 但是伪创新就暗示
203
 00:08:04,210 --> 00:08:06,775
 向你灌输这样一种概念
204
 00:08:06,775 --> 00:08:09,340
 好像这个知识有保质期一样
205
 00:08:10,150 --> 00:08:11,440
 不是这样的
206
 00:08:11,890 --> 00:08:12,580
 207
 00:08:13,720 --> 00:08:15,310
 所以呢,伪创新
208
 00:08:16,240 --> 00:08:18,860
 往往他会这样说
209
 00:08:19,140 --> 00:08:21,420
 我发明了一个什么什么方法
210
 00:08:23,130 --> 00:08:23,610
 211
 00:08:23,610 --> 00:08:25,050
 克服了
212
 00:08:25,330 --> 00:08:27,060
 某某的一些缺点
213
 00:08:27,500 --> 00:08:27,740
 214
 00:08:27,740 --> 00:08:28,940
 他会这样说
215
 00:08:29,340 --> 00:08:32,914
 但是呢,他又不详细说某某有什么缺点
216
 00:08:32,914 --> 00:08:34,806
 他在什么地方克服的
217
 00:08:34,806 --> 00:08:35,857
 他不详细说
218
 00:08:35,857 --> 00:08:37,540
 他只是这样说而已
219
 00:08:38,690 --> 00:08:41,210
 比如说,我发明了某某方法
220
 00:08:41,610 --> 00:08:44,710
 克服了用例这个老方法的缺点
221
 00:08:45,650 --> 00:08:46,875
 然后就开始讲
222
 00:08:46,875 --> 00:08:49,150
 我这方法是什么样子的
223
 00:08:50,280 --> 00:08:52,946
 但是他又不说用例到底有什么缺点
224
 00:08:52,946 --> 00:08:54,724
 他写几个用例规约
225
 00:08:54,724 --> 00:08:56,146
 画几个图出来说
226
 00:08:56,146 --> 00:08:58,280
 指出来这里到底什么问题呀
227
 00:08:58,730 --> 00:08:59,680
 不说的
228
 00:09:02,050 --> 00:09:04,850
 或者说,他说,我发明了一个某某方法
229
 00:09:05,130 --> 00:09:05,348
 230
 00:09:05,348 --> 00:09:08,400
 克服了面向对象建模的一些缺点
231
 00:09:10,230 --> 00:09:11,986
 面向对象有没有缺点
232
 00:09:11,986 --> 00:09:12,864
 肯定有的喽
233
 00:09:12,864 --> 00:09:13,215
 对吧
234
 00:09:13,215 --> 00:09:14,620
 任何东西都有缺点
235
 00:09:15,560 --> 00:09:15,780
 236
 00:09:15,780 --> 00:09:17,760
 那你倒是画几个图啊
237
 00:09:17,760 --> 00:09:19,520
 比如,画几个类图
238
 00:09:19,520 --> 00:09:20,840
 画几个状态机图
239
 00:09:20,840 --> 00:09:21,940
 告诉我们
240
 00:09:22,220 --> 00:09:22,396
 241
 00:09:22,396 --> 00:09:25,400
 面向对象这个建模到底有什么缺点
242
 00:09:25,710 --> 00:09:25,890
 243
 00:09:25,890 --> 00:09:26,792
 你指出来呀
244
 00:09:26,792 --> 00:09:28,415
 你说你的方法好
245
 00:09:28,415 --> 00:09:30,038
 克服的缺点在哪里呀
246
 00:09:30,038 --> 00:09:31,120
 你告诉我们呀
247
 00:09:31,470 --> 00:09:32,380
 没有的
248
 00:09:33,040 --> 00:09:34,440
 他只是声称
249
 00:09:34,720 --> 00:09:34,930
 250
 00:09:34,930 --> 00:09:36,610
 我这个方法
251
 00:09:36,610 --> 00:09:38,290
 提出的日期比较新
252
 00:09:38,840 --> 00:09:40,320
 这样声称而已
253
 00:09:41,310 --> 00:09:43,420
 暗示你,面向对象是
254
 00:09:43,710 --> 00:09:45,399
 很多年以前的,UML
255
 00:09:45,399 --> 00:09:47,652
 很多年以前的,它有个保质期
256
 00:09:47,652 --> 00:09:50,843
 一到时间就过期了,得换成我这批新的了
257
 00:09:50,843 --> 00:09:51,031
 258
 00:09:51,031 --> 00:09:51,970
 这样暗示你
259
 00:09:53,520 --> 00:09:56,080
 这一点我们要学会去分辨