A 同事:
[
{
"192.168.1.2": {
"Memory": "10%",
"HardDisk": "25"
},
"192.168.1.1": {
"Memory": "25%",
"HardDisk": "10"
}
}
]
B 同事:
[
{
"ip": "192.168.1.1",
"Memory": "10%",
"HardDisk": "25"
},
{
"ip": "192.168.1.2",
"Memory": "25%",
"HardDisk": "10"
}
]
我认为 B 写的是对的,但是不知道怎么科学地反驳 A。A 这么写好吗?不好的话 A 的问题在哪儿呢?
个人觉得没有对错 数据结构来源于实际的业务,问题上没有把实际的业务场景给出来,所以题干本身就不严谨
假如我需要的是各个区域下的Ip的详细信息,前端展现也是按IP进行搜索或者展现,数据结构B给出来后还是需要转换为数据结构A才能满足业务需要 假如我需要的是所有机器的详细信息,此时给我结构A还是需要遍历转化为结构B才能正常使用
简单数据建议扁平化处理;某些情况下字段比较多数据结构比较复杂可以层级化描述更方便理解。没有谁对谁错,只是看场景和个人喜好。像上图这样还是扁平化处理更好看也更方便取值。
坚持用 a 的,应该是用 php 或者前端比较多的
b 的话应该是 java 或者同类型的程序员,或者适配过 java/android 的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。