我们有一个系统,它的行为是由多个XML文件中定义的。(大约50种不同的XML文件的每一个支配子系统的行为。)哪一个适合更好的UI或DSL?
遗留原因的XML文件是一个自定义格式,意在使系统中的各种组件容易消耗。
自定义格式对于人类来说不是非常直观和可读的(这也是我们重要的考虑因素)。
那么我们该如何解决这个可读性问题呢?
我觉得在这些XML文件之上编写一个直观的用户界面应该能够完成这项工作。
然而,我的同事认为用DSL代替XML文件是一个更好的主意,因为它们可以是直观的和机器可读的。
这是一个好主意还是矫枉过正?我觉得,与说UI相比,获得DSL是非常困难的。但我可能是错的。
任何帮助将不胜感激。谢谢。
我同意巴里 – Kane 2009-06-07 08:47:58