一、《怎样撕下反UML者的遮羞布》说了什么
昨天,我发了一个视频《怎样撕下反UML者的遮羞布》,主要内容如下:
UML就是一个表示法规范而已,有些人为什么那么“恨”它?其实他恨的是做业务建模、需求、分析的严谨思考,这在他无脑搬砖的舒适区以外。
我在2021年文章《别把洋垃圾当宝贝-评“敏捷……”文章(一)》里写过:

然后,我分析了这些人“恨”UML的原因:
(1)无能:没有掌握业务建模、需求、分析技能。
(2)责任:被迫做业务建模、需求、分析的思考。
(3)懒惰:不愿意付出汗水去学习需要复杂思考的技能,崇尚大道至简(参见《领域驱动设计拆分系统和“大道至简”话术》)。
(4)搅浑:拉周围的人一起降智。
这样的人没有能力做业务建模、需求、分析的思考,也不喜欢做这样的思考,但又不得不做。
如果你不愿意和他和光同尘,可以对他的业务建模、需求、分析交付物找问题。这些交付物可能是一些文字、草图、代码里的注释,甚至是口头的表达。
不管他是研发总监也好,工作10年20年也好,如果他一听UML就反感,一听敏捷就高潮,大概率这些交付物会有各种各样的问题。如果有一定能力,他不会这么敏感或反感。
这跟嚷嚷着让数学滚出高考,让英语滚出高考的学生类似。
我们可以用《软件方法》或其他严谨的方法学武装自己,揭开其中的问题,撕下他无能的遮羞布。
如果觉得自己的武器掌握得不够熟练,需要帮助,可以把交付物转换成可以公开讨论的内容,发布在公共区域,邀请我过去跟帖。我的微信是umlchina。
二、“UML之死”源远流长
《怎样撕下反UML者的遮羞布》的起源是,这几天好些人给我推送《UML之死》(https://www.bilibili.com/video/BV1yU82zcEgv)视频,但《怎样撕下反UML者的遮羞布》并不是回应该视频。
类似“UML之死”的论调早就有了。现在搜索,还能留存下来的可以追溯到2004年:

这二十多年来,我写过的反击文章也不少了,比较近的一篇是2021年的《别把洋垃圾当宝贝-评“敏捷……”文章(一)》:
无论国内国外,此类言论从未断绝,隔一段时间发一个UML已死,割一波反智流量是习惯了,而且后来发的基本上就是照抄前面的人发过的陈词滥调,实在没有逐一回应的必要。
UMLChina存在26年了,已经有许许多多人向我提过各种各样的“问题”。可以认真看看《软件方法》第1章(umlchina.com/url/softmeth01.html),可能里面已经覆盖了绝大多数“反UML”的言论。如果还没有覆盖你的言论,还可以看我写过的文章:umlchina.com/url/jingxuan.html。
很遗憾,目前来看,对我的视频发评论的很多人并不具备静下心来阅读文章的能力,甚至不具备认真看我的视频的能力,只是在那里重复陈词滥调。
三、为什么发《怎样撕下反UML者的遮羞布》
如果是10年前,“UML已死”的言论受到热烈认同,我不奇怪。
那个时候有这个土壤。热钱、互联网、培训班Java学员和敏捷教练满天飞,堆人、加班、敏捷(拍脑袋)试错,照样挣钱。参见《软件方法》第1章,1.6.2 “敏捷”的乐土。
现在Augment Code一个月50美元,Cursor一个月20美元,比起平均线以下的程序员,做事情又多又好。
AI降临之下,先死的大概率是只会搬砖的,怎么也轮不到UML之类的先死啊!
现在的生存策略是:理清(UML类图、状态机图、序列图是不错的选择)并牢牢把控住AI没有掌握、你的(注意“你的”这个词)竞争对手也没有掌握的那一点点组织逻辑或系统逻辑。建模技能的重要性还会不断增加。
如果这个时候还热烈认同“UML已死”——就有点匪夷所思了,以前的土壤已经没有了呀,老弟!
你没看到,敏捷教练变成了DDD教练?他们也在鼓吹建模,只不过是被我批评的“刷废话建模”,参见《DDD领域驱动设计-合集》(umlchina.com/url/ddd.html)。
对业务建模、需求、分析技能没有概念的程序员,在不得不开始思考业务建模、需求、分析的问题的时候,很有可能会和这些让程序员感觉很“受用”的伪创新一拍即合。
这个更加糟糕,它让某些人以为自己在思考,其实是假装在思考。如果是这样,还不如之前的“敏捷”呢。
我借这个机会发视频,是希望少数有“冠军的心”的开发人员,在力所能及的情况下,一起来提醒和扼制。
四、UML可能真的要死了
近日,OMG已经接纳了SysML v2规范,有可能以后要大一统于SysML。

我在《软件方法》第1章的“1.3.3 SysML”中写了:

这仍然只是在表示法上做了改进,看看各家方法学的跟进吧。
五、对一些有“新意”评论的回答
视频的评论大多是陈词滥调,认真看看《软件方法》第1章(umlchina.com/url/softmeth01.html)就行。
*《软件方法》第1章未涉及的评论:
利益相关组织哈气了
*回应
这一条和UML无特定关系,有争论的地方都可以上这一条。
*有新意的评论:
你再看看蓝底白字,很难不让人怀疑是十几年前的计算机老师做的。
*回应:
不止是十几年,蓝底白字已经用了二十四年!
这是故意为之的,我们统一是这个风格,包括最新的这个
不是短视频,参见:漫画版《软件方法》、奶头乐和高数买菜。
说到蓝底白字,切尔西、埃弗顿、曼城的蓝底白字不是更久?

我们会尽量改进,但一些东西不会随便改掉,像下面这个:


被折叠的 条评论
为什么被折叠?



