欢迎光临散文网 会员登陆 & 注册

又把洋垃圾当宝贝-评InfoQ中国“时序图……”文章

2023-07-17 09:49 作者:UMLChina  | 我要投稿

2021年,我写过一篇《别把洋垃圾当宝贝-评InfoQ中国“敏捷……”文章》(https://mp.weixin.qq.com/s/vpakM33dgR95X0X6xO9uEA),批评InfoQ中国翻译的低质量文章《敏捷“杀死”统一建模语言?》。

最近,InfoQ中国又整了一篇《时序图,UML给软件开发带来的唯一好处》(https://mp.weixin.qq.com/s/OkChIYGnPYVDijL3mgqoPQ)。

这篇文章和《敏捷》一样,依然和InfoQ无关,是InfoQ中国自己找的资源。

是不是编辑喜欢隔一段时间就搜一搜“UML dead”、“UML death”、“UML die”(或者换个丧气的词),找找网上近期的言论,不管来源和质量,就扒下来翻译赚流量。

经查询,《时序图……》摘自一款画图工具Mermaid Chart的官网,文章作者就是公司创始人。这就是一篇宣传自家画图工具的文章。

文中的胡言乱语和《敏捷……》差不多,我在《别把洋垃圾当宝贝……》中已经驳斥过,本文不再重复。只看一个片段,我特地标注了(1)和(2)。

图1 《时序图,UML给软件开发带来的唯一好处》截图

(1)此处作者突兀地提到了他的Mermaid Chart。

文章起名为《时序图,UML给软件开发带来的唯一好处》,这就已经奇怪了。

序列图描述类(或类元)的实例之间的协作。就算造谣UML淘汰到只剩下一种图,要让谣言逼真一点,难道不应该写类图吗?怎么就挑出序列图来呢?

滑稽的是,作者还引用Martin Fowler。

且不说Fowler的观点对不对(不对,我在《别把洋垃圾当宝贝……》中有剖析),也不说Fowler的观点和作者要表达的观点有没有关系(没有),只说一点:

在《UML精粹》中,Fowler写类图用了两章共50页,而写序列图只有14页。这一点,作者看来是不知道的。

再往后看,哦,作者给出了两张Mermaid Chart画序列图的样例(可惜是错误的而且废话刷工作量),可能就是为了宣传"我的画图工具现在可以画序列图了!"。

(2)

2023年,还拿Rational Rose出来对比,相当于做IDE的宣传自己的工具“比Delphi 3.0强”。

说明作者不了解现在建模工具的发展,为了宣传自己的画图工具,什么都可以说,其他内容可以不用再看了。

更何况,Mermaid Chart这种东西现在一抓一大把,优点无非是可以通过文本输出图形,而且目前都还是很简单的图形。封装的建模逻辑几乎为0,不要说和现在的工具比,就算和25年前的Rational Rose 98比,也比不过啊!作者还好意思踩Rational Rose。

类似这样的画图工具,我在书里也评论过:

图2 《软件方法》截图

总结

如果是个人体会,那就算说“我一看到UML就恶心想吐”都没问题。

InfoQ中国作为流量较大的IT媒体,发文应谨慎再谨慎。

当然,如果这是一篇Mermaid Chart推广合作的恰饭文章,这也可以理解。

UML有没有问题?当然有,怎么会没有呢?如果真的想探讨这方面问题,可以找严谨一些的学术文章嘛。

也许,学术文章里说的“问题”没有网络小作文里的震撼和赚流量,满足不了小编的胃口吧。

又把洋垃圾当宝贝-评InfoQ中国“时序图……”文章的评论 (共 条)

分享到微博请遵守国家法律