土壤:谈《怎样撕下反UML者的遮羞布》和“UML已死”

DDD领域驱动设计批评文集

做强化自测题获得“软件方法建模师”称号

《软件方法》各章合集


一、《怎样撕下反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无特定关系,有争论的地方都可以上这一条。

参见:批DDD不批马保国,说白了就是DDD影响生意了

*有新意的评论:

你再看看蓝底白字,很难不让人怀疑是十几年前的计算机老师做的。

*回应:

不止是十几年,蓝底白字已经用了二十四年!

这是故意为之的,我们统一是这个风格,包括最新的这个

不是短视频,参见:漫画版《软件方法》、奶头乐和高数买菜

说到蓝底白字,切尔西、埃弗顿、曼城的蓝底白字不是更久?

图片

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

图片

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值