int看来更好。但是事实建议是:只要不是完全走不通,那就谁approve代码听谁的。
【 在 bihai (new half life) 的大作中提到: 】
: 最近在搞一个项目,需要和不同的模块接口,这些模块是管理不同的硬件的,比如设备的性能等。那么就需要调节的频率电压什么的。我就想写一个程序,读入一个配置文件,是json格式,里面写上控制的数据即可。这样,可以控制不同的设备。我们另一个人开发的接口,是有一个程序,可以配置每一个模块,用固定的函数,参数是int。
:
: 结果和Lead会面,他上来就说,用enum(调用那个人的接口的时候转换成int)。我觉得有没有搞错。又发给我一个别人写的文档,说enum的好处。我看出来,那是给不变的设备用的,比如某个设备就开关两个状态,就写OFF, ON。但是,我这些设备有些是多个状态。有些设备,是互相可替换的(比如显卡),但是每个具有不同的状态数量。我的第一感觉就是,用enum不可行,因为需要在写程序的时候把json里面的字符串换成enum,然后我会有一些map,把上面来的指示的参数映射到enum,比如数据结构是
:
--
FROM 223.104.31.*