原文出处及讨论: http://www.blogjava.net/calvin/archive/2005/12/07/22914.html
作者:江南白衣
今天CSDN的头条是微软DSL 对决 UML,虽然不是什么新闻了,但还是很开心。因为我实在很不喜欢基于UML2.0的所谓MDA。
某人说,世界上没有无缘无故的爱,却有无缘无故的恨,尤其在网络上。
所以我很不喜欢UML三友。
因为(非鱼批:不是说无缘无故么?) UML中除了Class图、顺序图、交互图,其他如部署图之类的,根本就是急就章,估计也就花了三友宝贵的十分钟设计出来的,也没多大用处。而Class图和顺序图,换作诸位看官,回家憋几天也能设计出个八九不离十的式样出来。就这么点东西,值得捧到高高的神坛上坐这么久不下来么?
第二不喜欢基于UML的MDA。UML作为沟通工具还好,但想用tagged value表达整个系统作为代码生成的依据,就像想拿XML来描述整个商业系统、商业逻辑一样。看这些年来,工具开发商浪费了这么多人月,除了实际帮了不少研究生的毕业论文外,再没多少成果了。(那些有限的生成效果,随便一个xml文件或者PowerDesigner放开手脚做一下也不差多少)
但就是这个三友和UML,把业界向更高一级语言迈进的希望死死绑在一辆战车上一绑就是好几年,现在终于有一个出来搞局的了,而且还是手臂足够粗大的微软,就象Spring 搞了EJB2的局一样,怎不叫我这种蛮夷拍手叫好?
甚至不用管微软的设计最后是否成功(不过开发领域,微软还没有过完全失败的产品),只要把局搞乱,我就很高兴。何况,我也是个DSL爱好者。
分享到:
相关推荐
#### 四、DSL的应用场景 - **互联网接入与文件共享**:提供高速的互联网接入服务,支持文件上传下载等功能。 - **视频应用**:包括广播电视、视频点播以及用户生成的视频内容。 - **远程办公**:支持在家工作或远程...
LSM6DSL是一款由STMicroelectronics生产的高性能惯性测量模块,具有多种传感器功能,包括3D加速度计和3D陀螺仪,它们被封装在一个系统内。本文手册主要提供了关于LSM6DSL的使用信息和应用提示,深入讲解了如何进行...
西门子840DSL数控系统是西门子公司生产的一款先进的数控系统,广泛应用于机床制造业和设备维修行业。该系统以其高精度、高稳定性和强大的功能而受到业界的广泛好评。 西门子840DSL数控系统的调试是一个复杂的过程,...
LSM6DSL是一款由意法半导体(STMicroelectronics)生产的六轴传感器,集成了三轴加速度计和三轴陀螺仪。它被广泛应用于移动设备、无人机、物联网(IoT)设备以及需要运动检测和姿态估计的各种系统中。STM32F4系列微...
DSL测试方案的知识点涵盖了宽带DSL接入方式下的运营维护问题,并提出了相应的自动测试解决方案以及对其中的关键技术点进行讨论。以下是对文中提及的关键知识点的详细说明: 1. DSL测试的背景与意义 - 宽带DSL接入...
Packet Tracer DSL.Modem 连接实验 Packet Tracer DSL.Modem 连接实验是使用 Packet Tracer 软件模拟远程拨号通信,连接两台远程主机,使其能互相通信的实验。实验中使用了 DSL.Modem 和云图,连接网络,模拟远程...
【标题】Kotlin DSL Kotlin DSL(Domain Specific Language)是一种使用Kotlin语言构建的特定领域语言,它允许我们以更简洁、更直观的方式编写构建脚本,特别是针对Gradle构建系统。在Android开发中,Kotlin DSL...
在这篇资源中,我们将详细介绍如何使用DSL来构建复杂的查询语句,以满足各种搜索需求。首先,我们将学习DSL的基本结构和语法规则,包括查询、过滤器、聚合和排序等核心概念。通过深入了解DSL的语法,您将能够灵活地...
840DSL v4.5 Toolbox 是一个专为西门子NCU730.3PN设计的软件工具集,它提供了对840DSL数控系统进行编程、诊断和维护的功能。840DSL是西门子的一款高端数控系统,广泛应用于精密加工中心和重型机床。这个版本的...
### 西门子840Dsl利用PC备份PCU50的数据 #### 知识点一:西门子840Dsl简介与特点 西门子840Dsl是一款高端数控系统,适用于复杂加工任务,如车削、铣削等。该系统具有高度的灵活性和可扩展性,能够满足不同工业应用...
### Ubuntu 10.04 DSL 上网配置详解 #### 引言 随着Linux操作系统的日益普及,越来越多的用户开始尝试使用Linux系统替代传统的Windows操作系统。对于初学者而言,Linux的强大功能与灵活性往往伴随着较高的学习曲线...
西门子840D/840DSL机床伺服电机电流速度读取步骤详解 西门子840D/840DSL机床伺服电机电流速度读取是许多初学者难以掌握的技术难点。本文将详细介绍如何通过西门子840D/840DSL机床伺服电机电流速度读取步骤,希望...
DSL(Domain-Specific Language,领域特定语言)是一种为了特定应用领域设计的计算机语言,它通常比通用编程语言更简洁、直观,更容易理解。在VHDL(Very High-Speed Integrated Circuit Hardware Description ...
### Groovy实现领域特定语言(DSL)的知识点详解 #### 标题与描述解析 - **标题**: "groovy 一个不错的文档 实现dsl" - **描述**: "groovy 一个不错的文档 实现dsl" 标题与描述均指向了一个关于如何使用Groovy语言...
赠送jar包:dsl-1.2.7.jar; 赠送原API文档:dsl-1.2.7-javadoc.jar; 赠送源代码:dsl-1.2.7-sources.jar; 赠送Maven依赖信息文件:dsl-1.2.7.pom; 包含翻译后的API文档:dsl-1.2.7-javadoc-API文档-中文(简体)版...
LSM6DSL是意法半导体(STMicroelectronics)推出的一款高度集成的六轴传感器,集成了3D加速度计和3D陀螺仪。这款传感器广泛应用于移动设备、物联网(IoT)、穿戴设备、机器人、无人机以及健康监测等领域,提供精确的...
UML元模型建模与实例生成是软件自动生成技术的重要环节之一,相关理论和技术在领域建模语言DSL中得到广泛应用。元模型自动生成实例技术不仅可以降低软件开发难度和成本,还可以提高软件开发效率。在已有元模型实例...
840dsl Toolbox与Step7 5.5的整合,意味着用户可以在同一个环境中完成从PLC到数控系统的全方位编程,无需在不同软件间切换,提升了整体项目的协调性和一致性。同时,这两个工具还支持通过网络进行远程编程和诊断,...
802DSL是一种专为数控系统设计的调试工具,主要用于802DSL数控系统的安装与调试过程。在本文中,我们将深入探讨802DSL简明调试2008.02版本的相关知识点,帮助读者理解和掌握其核心功能和操作流程。 首先,802DSL...
上下文映射器DSL(CML) ContextMapper是一个开放源代码工具,提供基于域驱动设计(DDD)模式的特定于域的语言,用于上下文映射和服务分解。 使用ContextMapper DSL语言,您可以表达DDD上下文映射。 使用该语言对...