这个系列我很久没更新了,因为脑瘫的软件和硬件确实不那么常见。不过,今天我又遇到了一个完美的素材。
Altova UModel
Altova UModel 应该是除了ROSE之外少数硕果仅存的UML工具之一,功能也确实没的说,很好,很强大。但是这软件的代码逆向功能却有一个真正全脑瘫的设计:
当我们选择从代码逆向生成顺序图的时候,遇到空的方法就会有这个提示。也许各位看官觉得,嚯,这算神马问题啊,多user friendly的提示啊。
当你正在逆向一个15w行代码的工程的时候,需要6个小时,可能会有600多次这样的警告的时候,一切就不那么好玩了。因为这个窗口是模态的,不点掉分析就会停止。于是,我们不得不傻逼兮兮的看着屏幕,盯着Altova UModel,如果没有及时点掉这个警告,那计算机可就怠工了。我试图找到关闭这种提示的选项,但是我没有成功。
另外每生成一张顺序图,Altova UModel都会即时刷新绘图区……嗯……这个有多么脑瘫不多说了,各位看官想象一下6000张顺序图打开6000个窗口的壮观景象吧。
一个号称工业级的UML工具,是不是只能用来分析不超过1w行代码的工程呢?