最近某车出事故再次引发了大家的广泛议论,为什么说再次,因为这样的事情已经不是第一次发生了。有的人认为是司机操作不当,有的人认为是车辆故障。司机方是个老司机了,车辆失控连一次刹车都没踩,听起来有点匪夷所思。而证明司机一次刹车都没踩的证据,则是车子厂家提供的行车日志。
此次事故到底是车辆失控,还是司机驾驶问题,我不想去探讨,因为这是交警部门应该干的事情。我也不想像其他人一样去胡乱猜测事情发生的原因,因为我们作为一个普通人,没有能力也没有权利断定这个事情发生的原因。
但是,作为程序员,我想说的是,车辆行车日志真的能够作为证据来说明问题吗?其实,我觉得行车日志这种东西,根本就不足以用来说明司机当时干了什么,因为行车日志说到底也是程序员通过一系列规则写入到系统里的。
这其实就是程序员常说的“硬规则”,但往往硬规则出错的概率比较大,受外部影响的概率也会比较大。
打个比方,我们作为车辆软硬件交互程序的编写者,在车辆启动这个程序里,会在启动之前写入一个“点火”的日志,当点火成功后,再写入一个“点火成功”的日志。中间可能有其他更详细的日志说明,这里只是举个例子。
但是,“点火成功”这个操作有没有可能出现误判呢?那是完全有可能的!点火成功被误判,产生的后果要远比把刹车的命令当作加油的命令要小得多。
从概率上讲,哪怕一辆车子误判一个动作的概率是万分之一,假设某车厂一年之内卖出十万辆车,也会因此导致十场因车辆误判导致的交通事故。再加上这个车厂本来就比较“网红”,产生的影响就比较大了。
只要是程序,就会出现Bug,就连现在常用的操作系统每天还都在发现大量的Bug,一个发展连十年都不到的车厂怎么敢说自己的系统没有Bug?
他当然不敢,因为一旦承认,产生的后果是极大的!但是,他不承认也情有可原,因为事情还没调查清楚。
回到问题本身,程序员为什么会不信行车日志?那是因为从编程角度上来讲,日志描述事情的准确度其实不是百分之百的。在某些场景下,日志的描述可能错误率还是蛮大的。
比如说我们常见的操作系统的日志,我们经常在系统的事件查看器(系统在特定情况下所发生的事情的日志查看器)里查看系统的相关日志,有时候我们已经很清楚事情发生的原因了,但是系统的事件查看器所描述的却跟实际发生的问题不相符。
而我们在编写程序的时候,因为经过缜密的逻辑判断,所以日志的准确率会很高,但是在某种情况下也是有问题的。
最常见的问题就是并发情况下代表某一种状态的变量,如果没控制好,就有可能出现状态失实的情况。
这么说可能不懂程序的人不明白,那我就举个很简单的例子吧!
假设我们去买东西,此时有好多人在排队。正常情况下,每个人都按规矩排队,那就不会出现什么问题。
但是,当我刚把钱付给了老板,此时有人插队了,他也把钱给了老板,而老板也没管。那么请问,如果老板把东西给了他或者我,这时候老板收的是他的钱还是我的钱?
从某种角度上来说,我是不是可以说我为这个插队的人付了钱,这个插队的人替我付了钱?
或者,当这个插队的人插在了我的前面,此时此我气不过,不买了要求老板把钱还我。此时老板是不是很有可能会把插队的人刚才付的钱给我呢?如果我和那个插队的人付的钱数目不一样又会怎样呢?如果老板选择从钱箱里重新数了些对应数目的钱给我呢?如果老板就压根没注意,不知道我付没付过钱,付过多少钱呢?
如此一来,钱是不是我当初给的那个钱?数还是不是我给的那个数?老板还承认不承认我给过他钱?这一切,都是未知数了!
但是,如果有监控,则可以证明一切!
而行车日志最富争议的就是司机到底是踩了刹车还是油门,看成我上面举的那个例子就再好不过了。此时,如果车子系统出现了问题,把刹车判断成油门,是不是从某种角度上来说是有可能出现的呢?
而现实无非就两种情况,第一种情况是踩了刹车没反应,第二种情况就是踩了刹车,命令被执行成加油!
而出现这种情况的原因可能就出在状态是由一个变量所控制的。
所以,说到底,日志这个东西,拿来自证清白是说不过去的。在软件开发领域,日志只能被软件的设计者拿来做参考,或者给用户展示用。如果仅凭日志来分析结果,这是不科学也是不合理的。因为日志是按照一定规则去写入的,一旦规则出错,日志就说明不了问题了!
但是,行车日志真的没有用吗?那也不是!行车日志可以被厂家收集,然后根据日志优化系统的规则,其实就是代码和硬件的交互规则。日志的作用也常用来分析系统Bug,比如司机明明踩了刹车(必须非常确定),但是日志显示加了油门。这时候,行车软件的设计者就可以判定系统存在Bug,然后修复他们。
但是,我们回看过去一些汽车出了一些事故,汽车厂商第一时间拿出行车日志想要来以此说明问题。对于程序员来说,这说明不了任何问题。我所相信的,永远是实证,比如说监控视频!其实,汽车厂家心里也清楚,行车日志说明不了问题,但是他们不能承认罢了!
最后,我想说的是,很多凑热闹的人都在猜测并且推断事情出现的原因。我觉得胡乱推断不光是对事件本身的不负责,也是对当事人、那些受到伤害的人、汽车厂家的不负责!
中国五大香型白酒中,酱香型白酒以其酿造环境独特,酿造工艺精致,酿造周期较长,而形成了独特的酱香酒文化,奠定了酱香酒无可匹敌的尊贵地位。许多人都知道酱香酒好,但却不知道酱香酒为何可以被称为液体黄金,以下几点决定了酱香白酒的地位和价值。独特性酱香是指酒品具有类似酱食品的香气,酱香型香气的组成成分极为复杂
2025-09-05 00:36:10【震撼真相】揭开十二生肖神秘面纱,你的未来命运究竟隐藏着什么秘密?一、引言你是否想过,你出生的那一天,恰好与某个特定的动物有关?你是否曾好奇过,为什么我们的生肖会决定我们的性格和命运?今天,我们就来揭开十二生肖的神秘面纱,看看你的未来命运究竟隐藏着什么秘密。二、十二生肖的由来十二生肖,即子鼠、丑牛、
2025-09-04 05:48:09一、首先标题1.标题的层次要清楚,大标题(论文题目)和第一级标题应居中书写,第二、三级标题左缩两格书写且单独占行,第四级标题后连续书写内容,不再另起一行;大标题(论文题目)与其下面的内容间空一行(宋体小四号),第一级标题与其上下面的内容之间均空一行(宋体小四号),其他级别标题与其上下面的内容之间均不
2025-09-04 00:01:30时间是我们生活中最宝贵的资源之一,如何管理时间成为了现代社会中的重要课题。有效的时间管理可以帮助我们提高工作和生活的效率,减少压力,实现更好的工作生活平衡。本文将介绍时间管理的重要性,并提供一些有效的时间管理方法。一、时间管理的重要性时间管理对于个人和组织都具有重要意义。以下是时间管理的几个重要方面
2025-09-03 02:43:19口试PART1这一部分是考官提问简单的日常及商务问题,我们来进行简短的回答,两个考者轮流被提问。一轮3个问题左右,时间把控由监考官来负责,考者自信的思考分析并回答问题即可。 KEY POINT: 在回答问题的时候(除了age,school这类一句话就可以回答清楚的问题外),切记语句不要过于简洁,也
2025-09-03 01:18:15月全食是天文术语,是月食的一种,月食分为月偏食、月全食和半影月食三种类型。月全食是由太阳、地球和月球站在同一条直线上形成的,地球在太阳和月球之间,并且地球挡住了太阳光,使得月球整个淹没在地球的影子中,从而变成了暗红色,并形成了月全食。月全食一般发生在农历十五或十六,月全食五个阶段,分为初亏(月球接触
2025-09-02 01:48:46微信挂号怎么挂微信在很久之前就支持医院挂号服务,该服务目前已接入30省市640家医院。患者可以在微信端找到想挂号的医院,简单操作就能预约看诊。该服务除了可以预约当天的就诊号还可以预约其他日期的就诊号,也可以预约指定的医生看诊。这个服务可有效提高医院的接诊率和医疗资源的利用率,减少患者挂号等待的时间。
2025-09-02 01:39:32(1)投壶投壶是最古老而且使用持久的酒令。投壶在春秋前就已经有了,在战国时期盛行。根据一些史书的记载,投壶是最古老的酒令。一些古代的壁画上还有体现当时社会上投壶的场景。玩法就是把规定的东西投进壶里。投中的就是赢家,投不进的为输家,输家要喝酒。(2)流觞曲水魏晋时期的文化人喜欢古风每天都要喝酒作乐,他
2025-09-01 05:02:461.什么是和声 使几个音组合成和音,并使这样的一些和音形成连续的进行,这就是和声。 和声对于音乐作品的发展,对于加深和丰富音乐作品的表现力,具有非常重要的意义。它能使旋律获得极为多样的感情色调与色彩,特别是当同一个旋律采用了不同的和声进行作伴奏时,它的这种作用表现得尤为明显: 人们常常把这样的一组和
2025-09-01 04:38:08自拍杆分为有线自拍杆和蓝牙自拍杆。有线自拍杆只需要用自拍杆上的耳机线插入手机的耳机孔就可以连接上了。这篇文章我们重点讲一下无线蓝牙自拍杆连接手机的方法。第一步:打开手机的蓝牙在设置中或顶部下拉菜单中打开手机的蓝牙,以便搜索自拍杆。第二步:自拍杆开机长按自拍杆上的开机键,打开蓝牙自拍杆。首次配对自拍杆
2025-08-31 02:04:22