在一个软件项目中,我有数百个控制参数,可以通过API进行访问。在更高的层次上工作时,我几乎迷失了所有这些参数,与同事的交流也很困难。
因此,我正在寻找一种工具来可视化(如果可能的话)此参数结构。我普遍认为的vizualisation结构如下:
city-5
street-2
house-1
flat-1
living-room
climate-control
temperature-controller
temperature-set
temperature-act
control-gains
p-gain
i-gain
d-gain
humidity-controller
humidity-act
toilet
occupied
remaining-toilet-paper
garage
door
state
open()
close()
...
house-2
由于参数结构的深度,.csv文件(我用来维护参数)没有可读性:
city-5:street-2:house-1:flat-1:living-room:temperature-controller:control-gains:p-gain
city-5:street-2:house-1:flat-1:living-room:temperature-controller:control-gains:i-gain
city-5:street-2:house-1:flat-1:living-room:temperature-controller:control-gains:d-gain
(注意:我的实际参数结构比此示例还要深)。
是否有一个简单的工具,
软件工程师通常如何管理这样的数据结构?我找到了一些用于绘制“树视图”的工具(例如TreeView,Archaeopteryx等),但这些工具并不是我真正想要的(我想要更无菌的工具)。 即使我自己也可以编写这样的python工具,我还是喜欢使用现有的解决方案(如果有的话)。 对于那些知道linux中的“ tree”命令的人:这正是我想要的,但是我需要文件内容的树而不是目录。