我们看到越来越多的用于创建软件架构和图表即代码的工具。相较于使用其他更重量级的工具,这些工具可以更方便的做版本控制,还可以从多个源创建领域特定语言。我们很喜欢这类工具,例如图,Structurizr DSL,AsciiDoctor图,还有诸如WebSequenceDiagrams,PlantUML等系列产品,当然还有久负盛名的Graphviz。现在创建一个SVG也变得相当简单了,如果能自己动手很快地写一个小工具来做这个,倒也不失为一个不错的选择。例如,本期雷达的某位作者就自己动手写了一个小的Ruby脚本用来快速地创建SVG。