- 主题:C++门槛确实高
C++ 新手程序员的培养周期确实太长了。
然后市面上又有太多干了十几年,仍然是新手的 c++ 程序员。
【 在 wanllow 的大作中提到: 】
: 以前搞汽车动力控制的时候都是Simulink自动生成代码,新手一周上手能工作,一月后工具链就没问题了。
: 现在转行来搞智驾,光是C++看书一个月,练手写代码又是两个月,然后就是linux/git/cmake/数据结构/设计模式/单元测试,除了代码还要了解ROS/docker等组件,幸亏现在有AI帮忙,饶是如此这一套下来没个一年时间,汽车工程师基本上写不出一个完整的算法,要么就写点跟接口毫不相
: 关的微分、积分或滤波器等脚手架。
: ...................
--
FROM 27.152.110.*
单片机过于简单,控制代码的规模太小,所以用不上各种 C++ 的特性。
至今还有很多人在单片机上面搞汇编。在我看来几千行汇编 c 控制代码这种规模的话,都不算专业程序员。各种机械行业、还有些财务写 excel 都能做到。
【 在 wanllow 的大作中提到: 】
: 你说的这个道理我都懂,我用Simulink加上手写C搞发动机控制这么多年了一点问题都没有
: 但是现在智驾行业都在沿用百度的开源代码,一上来就是各种接口各种抽象,设计模式满天飞,还要考虑ROS的线程和消息,这对于单片机转过来的人很难吃得消
--
修改:hgoldfish FROM 120.37.22.*
FROM 120.37.22.*
单 function 上千行代码怎么维护啊?
控制代码和应用层代码另外说。
控制代码是片子上的。
应用层就是所谓的上位机。代码量可以很大。
分工上,控制代码是硬件工程师或者半硬件工程师弄的。上位机是软件工程师弄的。
【 在 wanllow 的大作中提到: 】
: 发动机控制应用层软件代码量很大,随便一个function都几千行代码,大点的上万行代码很常见
--
FROM 120.37.22.*