我们有一个系统,它的行为由许多 XML 文件定义。(大约 50 个不同的 XML 文件,每个文件控制子系统的行为。)
由于遗留原因,XML 文件采用自定义格式,便于系统中的各种组件使用。
自定义格式对人类来说不是很直观和可读。(这对我们来说也是一个重要的考虑因素)。
那么我们如何解决这个可读性问题呢?
我觉得在这些 XML 文件之上编写的直观 UI 应该可以完成这项工作。
然而,我的同事认为用 DSL 替换 XML 文件是一个更好的主意,因为它们既直观又机器可读。
这是个好主意还是矫枉过正?我觉得与说 UI 相比,正确地实现 DSL 是非常困难的。但我可能是错的。
任何帮助将不胜感激。谢谢。