1+4=5
1+1=2
1+2=3
1+3=4
1+4=5
那不一定,要看结果对比
宝马和特斯拉有多少条代码我不知道。
但是我知道全球新能源车圣地挪威的领导人就是坐的宝马。
其实全球所有国家王室成员、领导人,权贵。就没有几个用电车代步。
可能是他们比较笨吧,不懂电车的好。
不是每个软件都是互联网企业的垃圾快速迭代代码,上午改下午发布,崩了就在线热修复。
这答案下面外行人太多。
其实王兴不是说宝马软件技术不好(当然,一个传统车企软件技术一般都不咋样,因为这不是人家的核心),他只是说五亿行代码已经相当不好开发了。
类似的项目我也接触过,经手的人实在太多,能搞明白架构就已经很不容易了,这里随便改几行可能不知道哪里就崩了,就更别提加个feature什么的了。
而特斯拉才一千万行代码,整体处在项目初期,还是比较好折腾的阶段,程序员尚能随心所欲的改代码。
就酱。
这个和汽车EE架构有很大关系,在当前分布式架构下,像宝马这样的豪华车整车ECU数量可以达到100+。而现在基本上CAN的ECU都会运行AUTOSAR协议栈,这么多ECU意味着这些协议栈的代码在每个ECU当中都要复制一份,自然代码行数就多了。
其次,汽车行业由于其对安全性要求很高,需要做很多冗余,这也会增加代码量。举个例子我们在购买AUTOSAR协议栈模块时,Vector公司对于同一个功能模块不同功能安全ASIL等级的报价相差巨大,而多的部分就是为了安全冗余加的代码。
特斯拉的代码为什么少,其原因是特斯拉用的是域集中式架构,把很多ECU的功能全部集中到域控制器中,这样ECU的数量就可以大大减少,根据公开资料Model 3上CAN的ECU一共只有26个,这个数量和宝马差距是巨大的,自然也就少了很多重复的代码。除EE架构区别外,还有一个是特斯拉的功能比宝马少,这也是代码少的重要原因。
最后,我想说通过代码行数来对比技术水平是不合理的,特斯拉强在自动驾驶,智能座舱领域,但真的在整车电子电器基础技术研究方面,宝马是走的非常靠前的,比如车载以太网早年就是宝马和博通搞得,现在比较火热的整车电子电器Zonal+HPC架构,其背后都需要车载以太网作为骨干网来实现数据高速交换。
最最后,汽车是一个高度复杂的系统,单纯用一个指标去评判一家公司是否先进是很不准确的,还是需要具体到细分问题进行讨论,不然就会变成无休止的争论。
作为一个程序员,我觉得如果真是3亿行代码,那么确实是烂。
代码少不代表技术行,但是代码多成这个样子就是烂。
3亿行代码又不是一次性设计出来的,只能说从几千万行以后项目已经失控了。
因为他狗屁不懂,我特别服这些IT行业的,自己赚到钱之后就感觉无所不能了。具体IT来做汽车犯的那些白痴一样的错误,说出来估计就知道是谁了,我就不提了。关键也不想想IT的代码都怎么来的,估计github一夜消失,N多互联网企业就彻底懵逼。首先来讲主机厂只做标定和需求SWC,剩下的都是供应商完成的。宝马核心部分都是博世做的,而且是基于AUTOSAR做的,为什么代码多,核心是工况考虑的多。我看过博世做的汽油机工况,一共700多个大模型,整体模型上万个,很多都不知道具体是什么工况,这就是经验的积累,人家把几十年车全球跑出来的情况汇总在这里,另外缅怀一下那位壮士(该知道的都知道)。这是我们中国做汽车电子最羡慕的经验。当年普锐斯动力设计团队里面一个叫松井的来给我们解决问题,他整体测试完了告诉我们你们把常量k改成多少多少就可以了。我们问为什么,他说我不能告诉你,我做了一辈子电机控制饭碗就在如何定义这个常量上。后来一起吃饭,他喝多了,说我把普锐斯混动所有代码给你们,你们也做不出来。我当时很生气觉得他瞧不起人,但是后来和比亚迪做混动的时候发现,的确是这样。
因为汽车电子如果出问题是会出人命的,所以尽量都是把所有工况冗余都做足,代码量自然小不了,我当年带我的那个德国鬼子教我的第一个事情就是:记住了,汽车是为了那万分之一的情况设计的,只有白痴才把常态当永恒。一套动力的代码从设计到最后量产最顺利也要7年时间,其中就是大量的测试,因为消费者生命只有一次。特斯拉这种拿消费者当小白鼠的他也真好意思提。如果按照汽车电子的开发方式来评价互联网这种级别的代码,最多也就是demo水平,做个OTS样件也就到头了。
三亿行代码说明他们用的是……c++。三亿行c++铁定要完犊子。
看完不禁联想 现在全社会考公务员热,考上了这一生就有了保障,而且只要进入了体制内的队伍,结合当前的新闻来看,只要不违法就算犯了多大的错误最多也就是撤职和党内严重警告处分,依然能在体制内美滋滋的领工资。行政处罚最严厉的惩罚不是给你抓进去拘留15天,而是有了记录之后自己和后代失去了考公务员的资格!失去了考公务员资格自然也不会有人跟你结婚,所有从根本上也就不能有后代了。毕竟清华70%毕业生都进入体制内就业。
只要社会生产力和社会制度没有双重进步来解决问题,诞生一批像保尔的老师朱赫来这样掌握先进生产力却在俄国内部得不到升迁得人来引导革命,武士和僧侣就能在物质和精神上统治很多农民,把他们的剩余产品都拿过来,这也客观得证实了为什么现在社会师医公是YYDS!!! 在社会不能变革前提下同学们抓紧时间努力学习考公吧!
最后放几个节目的截图作为结尾
看完不禁联想 现在全社会考公务员热,考上了这一生就有了保障,而且只要进入了体制内的队伍,结合当前的新闻来看,只要不违法就算犯了多大的错误最多也就是撤职和党内严重警告处分,依然能在体制内美滋滋的领工资。行政处罚最严厉的惩罚不是给你抓进去拘留15天,而是有了记录之后自己和后代失去了考公务员的资格!失去了考公务员资格自然也不会有人跟你结婚,所有从根本上也就不能有后代了。毕竟清华70%毕业生都进入体制内就业。
只要社会生产力和社会制度没有双重进步来解决问题,诞生一批像保尔的老师朱赫来这样掌握先进生产力却在俄国内部得不到升迁得人来引导革命,武士和僧侣就能在物质和精神上统治很多农民,把他们的剩余产品都拿过来,这也客观得证实了为什么现在社会师医公是YYDS!!! 在社会不能变革前提下同学们抓紧时间努力学习考公吧!
最后放几个节目的截图作为结尾