- 主题:c++码农失业的有吗?看work life版码农们很惨呐
比golang还稳定吗
【 在 gfkid 的大作中提到: 】
: rust会不会被裁员,代码太他妈的稳定了
: --
--
FROM 223.104.67.*
这么强大的吗?代码编译通过就没有bug,怎么保证的,可能引起bug的地方语法层面给禁止了吗
【 在 gfkid 的大作中提到: 】
:
: 在下是这么觉得。因为只要能编译通过基本不会有什么bug了。
: golang会有data race,内存问题,但是safe rust我觉得都可能没有。
: --
:
--
FROM 223.104.67.*
看来就是编译限制做的很全面了
【 在 zeus2615 的大作中提到: 】
:
: [upload][/upload]
:
: 论坛助手,iPhone
: --
:
--
FROM 223.104.67.*
那就已经足够了,c++大部分的crash问题都是内存方面的问题导致了 ,逻辑上的bug确实想不到编译器还可以做什么来避免bug
【 在 lvsoft 的大作中提到: 】
:
: 并不是保证没有bug,rust只保证不存在内存安全方面的问题,再具体一点就是不存在访问越界,野指针之类的问题。
:
: rust一样会内存泄漏,这个问题跟图灵停机问题一样,是不可判定的。本身就不是可以100%保证解决的问题。
:
: 但rust的风格是要写出有问题的代码,会很难
: ..................
--
FROM 223.104.67.*
靠人的能力去规避解决,毕竟不如靠编译器的全面检查去避免,这么看的话rust更先进了
【 在 RichyMong 的大作中提到: 】
:
: c++高手是通过清晰的思路搞定生命周期、多线程时对象的操作权等棘手问题
: rust直接在编译器层面模式化,如果本身对这些有清晰的认识,会很习惯
: --
:
--
FROM 223.104.67.*
受教了,看起来rust是更科学和先进的程序设计方案,值得去推广开来,不过国内的大厂是不是用rust并不多,更多的是中小厂再使用rust,rust相关工具链还不是那么完善?大厂似乎都喜欢用golang作为c++的替代
【 在 lvsoft 的大作中提到: 】
:
: rust设计的还是比较有意思的。
: 举个例子,比如错误处理,rust没有异常,而是Result<>的风格把结果包起来。然后提供一个?语法糖,在返回错误的情况下直接return掉。就像perl里面的xxx or die()。
:
: 但如果你要用好这个语法糖,就必须把错误处理流程
: ..................
--
FROM 223.104.67.*