百度无人车三千多个场景,竟然有一万多个if,谁敢去坐?

2017-01-10 11:43:05 浏览数 (6)

提到百度无人车,相信大家都清楚吧!早前,百度无人车在乌镇试乘,为了测试无人车刹车功能,李彦宏请写无人车代码的工程师去拦车,有人说这简直是一道送命题。

2

     今天我们不谈论这个,谈论的是百度无人车三千多个场景,竟然有一万多个if。

2

  有网友在网络上发帖称,据百度无人车内部员工说,无人车里面有3000多个场景,有10000多个if,简直是很坑。这位网友还称,if还在不断的增加。无人车是专家系统,这样的无人车可以上路吗?你们敢不敢去坐?

  这位发帖者称自己只是想看看其他大神是怎么搞自动驾驶的,完全没有黑百度的意思。那么其他网友又是怎么评论的呢?

3

  网友一:三千多个场景才1万多个if,平均下来,一个场景才4个,不多呀!

  网友二:我觉得才1万多个if,挺少的。

  网友三:统计Linux kernel代码,居然有超过30000个if,而且不断增加。难道这样的系统,我们就不敢用了,那么我们还敢上网吗?

  网友四:三千多个场景才一万多个if,真的不算多,因为要考虑很多情况。要是if少了,大家才不相信。

  网友五:一个场景才用3个if,技术人员的技术水平简直太高了。

2

  网友六:这么多场景才这么一点if,百度真的很牛逼!

  网友七:为什么不用switch?

  从这些网友的评论来看,百度无人车的if不仅不会太多,而且能体现百度技术人员超高的水平。其实代码中,if要适当,像百度无人车的if,其实刚刚好。那么如果代码里写很多if,会不会影响效率呢?

  关于这个问题,有人觉得代码里if太多,会影响阅读效率,因为太多if嵌套,看代码时简直是辣眼睛。也有网友觉得,if多调试困难、阅读困难、修改困难。关于代码里if需要多少,你怎么看?


1 人点赞