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
这一点我们要学会去分辨