T********i 发帖数: 2416 | 1 具体的各种constraint都摆在那里,很多情况下,用啥语言基本没有选择。不要以为别
人都傻。
另外一个误区,就是所谓安全语言。安全的含义就是你在某个地方能够抓住一个预料不
到的exception。比如null pointer,C/C++就崩了,Java就能抓住。
这里这个误区就是,不崩,和正常工作是两码事。超出预期的事情发生了,你要不要跟
没事一样继续工作下去?你说呢?
C/C++要确保设备不能变砖头就好。这个并不难。比如我的Hub,最后一道防线就是插一
个SD卡就能升级固件。当然,升级以前digital signature还是要检查的。 |
m**u 发帖数: 541 | 2 语言的选择确实是业务决定的。
就像网页类的我倒是想用C/C++写,可是浏览器他只能用javascript,没办法啊。 而一
个MCU上就那蚊子肉那么大点资源,用高级语言那不是作死么。服务器后台上不少东西
现在还是C/C++在写的; 那么多重要/基础的东西是C/C++写的,怎么突然间C/C++就成
了垃圾了?
另外我纳闷的是,为啥有人会认为 好像用了javascript、python 啥的,突然程序员就
不犯错了,就没安全等问题似的。 这个不是瞎扯么。广告不是这么打的。
加减乘除都没搞明白,直接上微积分,不是抽象,是抽抽。。。 |
x****u 发帖数: 44466 | 3 发明机器语言是为了避免工程师插错线
发明汇编语言是为了避免码农opcode的错误
发明C语言是为了避免码农address错误
发明java语言是为了避免码农内存分配错误
你不会用导线搭计算单元,就是不会加减乘除啊
【在 m**u 的大作中提到】 : 语言的选择确实是业务决定的。 : 就像网页类的我倒是想用C/C++写,可是浏览器他只能用javascript,没办法啊。 而一 : 个MCU上就那蚊子肉那么大点资源,用高级语言那不是作死么。服务器后台上不少东西 : 现在还是C/C++在写的; 那么多重要/基础的东西是C/C++写的,怎么突然间C/C++就成 : 了垃圾了? : 另外我纳闷的是,为啥有人会认为 好像用了javascript、python 啥的,突然程序员就 : 不犯错了,就没安全等问题似的。 这个不是瞎扯么。广告不是这么打的。 : 加减乘除都没搞明白,直接上微积分,不是抽象,是抽抽。。。
|