- 主题:C++门槛确实高
一般用到模板、设计模式的,都是写infrastructure的,类似stl,写业务的用不到。我写C++这么久的,都没怎么写过模板。。。
【 在 liangyue 的大作中提到: 】
: 可以不用高级功能,
: 我们组里有个大牛,写程序负责写基础部分,模版元编程满天飞,
: 看都看不懂,特别是c++11之后(其实也都15年了)的auto && 等新功能,
: ...................
--
FROM 111.199.251.*
单片机过于简单,控制代码的规模太小,所以用不上各种 C++ 的特性。
至今还有很多人在单片机上面搞汇编。在我看来几千行汇编 c 控制代码这种规模的话,都不算专业程序员。各种机械行业、还有些财务写 excel 都能做到。
【 在 wanllow 的大作中提到: 】
: 你说的这个道理我都懂,我用Simulink加上手写C搞发动机控制这么多年了一点问题都没有
: 但是现在智驾行业都在沿用百度的开源代码,一上来就是各种接口各种抽象,设计模式满天飞,还要考虑ROS的线程和消息,这对于单片机转过来的人很难吃得消
--
修改:hgoldfish FROM 120.37.22.*
FROM 120.37.22.*
发动机控制应用层软件代码量很大,随便一个function都几千行代码,大点的上万行代码很常见
【 在 hgoldfish 的大作中提到: 】
: 单片机过于简单,控制代码的规模太小,所以用不上各种 C++ 的特性。
: 至今还有很多人在单片机上面搞汇编。在我看来几千行汇编 c 控制代码这种规模的话,都不算专业程序员。各种机械行业、还有些财务写 excel 都能做到。
:
--
FROM 27.45.236.*
单 function 上千行代码怎么维护啊?
控制代码和应用层代码另外说。
控制代码是片子上的。
应用层就是所谓的上位机。代码量可以很大。
分工上,控制代码是硬件工程师或者半硬件工程师弄的。上位机是软件工程师弄的。
【 在 wanllow 的大作中提到: 】
: 发动机控制应用层软件代码量很大,随便一个function都几千行代码,大点的上万行代码很常见
--
FROM 120.37.22.*
不是专业的程序员 被你说中了 :)
【 在 hgoldfish 的大作中提到: 】
: 单 function 上千行代码怎么维护啊?
: 控制代码和应用层代码另外说。
: 控制代码是片子上的。
: ...................
--
FROM 114.249.19.*
补充一下,可以用STL,Boost
【 在 DoorWay 的大作中提到: 】
: 欢迎莅临码农队伍参观学习、指导工作!
: 搞算法牢记,只用class和vector。 绝不继承、多态、设计模式、模板……绝不支持中文目录、写界面……绝不考虑智能指针、多线程……
: 最多用个平台库提供的数据结构,比如opencv的Mat或者什么。
: ...................
--
FROM 123.116.115.*
汽车行业的经验就是违护simulink模型,不违护代码
即使系统科的同事发现了代码bug,也是通过修改模型而不是修改代码的方式去debug
【 在 hgoldfish 的大作中提到: 】
: 单 function 上千行代码怎么维护啊?
: 控制代码和应用层代码另外说。
: 控制代码是片子上的。
: ...................
--
FROM 27.45.236.*
我们项目中有几个算法c文件,变量都是单字母加几个下划线,没有任何人能看得懂。开始不知道为啥这样,后来才知道,这些代码是从Fortran通过工具自动转过来的。
【 在 wanllow 的大作中提到: 】
: 汽车行业的经验就是违护simulink模型,不违护代码
: 即使系统科的同事发现了代码bug,也是通过修改模型而不是修改代码的方式去debug
: 【 在 hgoldfish 的大作中提到: 】
: ...................
--来自微微水木3.5.17
--
FROM 183.193.16.*
不写多线程也太难了吧
【 在 DoorWay 的大作中提到: 】
:欢迎莅临码农队伍参观学习、指导工作!:搞算法牢记,只用class和vector。 绝不继承、多态、设计模式、模板……绝不
- 来自 水木社区APP v3.5.7
--
FROM 180.213.219.*
AI可以派上用场了,用AI理解代码后重构,它改变量名字在行
【 在 foliver 的大作中提到: 】
: 我们项目中有几个算法c文件,变量都是单字母加几个下划线,没有任何人能看得懂。开始不知道为啥这样,后来才知道,这些代码是从Fortran通过工具自动转过来的。
:
--
FROM 114.254.115.*