- 主题:c++码农失业的有吗?看work life版码农们很惨呐
那就已经足够了,c++大部分的crash问题都是内存方面的问题导致了 ,逻辑上的bug确实想不到编译器还可以做什么来避免bug
【 在 lvsoft 的大作中提到: 】
:
: 并不是保证没有bug,rust只保证不存在内存安全方面的问题,再具体一点就是不存在访问越界,野指针之类的问题。
:
: rust一样会内存泄漏,这个问题跟图灵停机问题一样,是不可判定的。本身就不是可以100%保证解决的问题。
:
: 但rust的风格是要写出有问题的代码,会很难
: ..................
--
FROM 223.104.67.*
c++高手是通过清晰的思路搞定生命周期、多线程时对象的操作权等棘手问题
rust直接在编译器层面模式化,如果本身对这些有清晰的认识,会很习惯
【 在 joygpwan 的大作中提到: 】
: 那就已经足够了,c++大部分的crash问题都是内存方面的问题导致了 ,逻辑上的bug确实想不到编译器还可以做什么来避免bug
--
FROM 61.151.228.*
好吧,原来是因为java...我到目前还没有接触过java编程,java编程真的这个简单?。。。
【 在 lvsoft 的大作中提到: 】
: dijkstra都自称自己为humble programmer,程序员本来就不是阿猫阿狗可以自称的。
: 自称为码农这种风气是从Java开始的。因为java的特性就是不容易搞崩,首创了阿猫阿狗培训3个月就能开干的生态。整的跟工厂流水线工人一样就是个拧螺丝的,可以随时替换的角色。那种确实只配称之为码农。
--
FROM 120.228.189.*
靠人的能力去规避解决,毕竟不如靠编译器的全面检查去避免,这么看的话rust更先进了
【 在 RichyMong 的大作中提到: 】
:
: c++高手是通过清晰的思路搞定生命周期、多线程时对象的操作权等棘手问题
: rust直接在编译器层面模式化,如果本身对这些有清晰的认识,会很习惯
: --
:
--
FROM 223.104.67.*
我有个朋友是没学rust直接上手就用rust写一个比较大的项目的。
他在google早就习惯了google内部定义的那套c++的代码规范,所以rust强调的东西早就是他的习惯,所以对他来说切rust就跟吃饭喝水一样完全没有问题。
切完rust之后他基本就是rust only的人了...
我惯用的语言是python,我切rust比他要痛苦一些,不过经历一次失败之后现在也ok了。
【 在 RichyMong 的大作中提到: 】
: c++高手是通过清晰的思路搞定生命周期、多线程时对象的操作权等棘手问题
: rust直接在编译器层面模式化,如果本身对这些有清晰的认识,会很习惯
--
FROM 114.222.168.*
rust设计的还是比较有意思的。
举个例子,比如错误处理,rust没有异常,而是Result<>的风格把结果包起来。然后提供一个?语法糖,在返回错误的情况下直接return掉。就像perl里面的xxx or die()。
但如果你要用好这个语法糖,就必须把错误处理流程设计好,否则你就只能unwrap()。
然后你就会发现到处都是unwrap,这代码看着就很丑。
类似的还有一个到处都是的pub。如果你不做好抽象,就只能把方法一个个的pub出来。
我初学rust的时候觉得这各设计奇蠢无比,我当时还想整一套宏让它能够自动pub。
后来我理解了,这种思路是迫使你在没有经过充分思考的情况下,只能写出很丑的代码,
只有完善的代码才会看起来简洁优雅。
本质上也是一种迫使你减少犯错可能的机制。
所以基本上rust的代码如果看起来就简洁漂亮,那这个代码大概率啥都考虑的很清楚了。
【 在 joygpwan 的大作中提到: 】
: 那就已经足够了,c++大部分的crash问题都是内存方面的问题导致了 ,逻辑上的bug确实想不到编译器还可以做什么来避免bug
--
修改:lvsoft FROM 114.222.168.*
FROM 114.222.168.*
java倒也不是因为简单。虽然我说java 民工上三个月培训班也能开工,但并不是说java很low,恰恰相反我是觉得java这门语言风格上有点太学院派了。
我很讨厌java,也基本不写java。需要和javaer合作的场合我写scala(虽然scala也是一门太学院派的语言)。
但偶尔写一下还是很放松的。
我觉得java写起来的特点就是心智负担特别低,因为怎么写都跟裹脚布一样又臭又长,所以到后面我也就懒得去考虑怎么写的漂亮了。
就跟进厂打螺丝会把人干废掉一样,写java也有一样的魔力。
比如有次有个算法如果换成scala我会考虑如何用iterator来写,把它组织的functional一点。
java里我想都不想直接用我最鄙视的n重循环搞定...
java的问题我认为根JavaScript是很像的。这两都是一门设计的残破的语言,但因为某些特性导致很多人在用。然后大家发明了各种东西去弥补它语言设计上的残废。
【 在 xxbbiinn77 的大作中提到: 】
: 好吧,原来是因为java...我到目前还没有接触过java编程,java编程真的这个简单?。。。
--
修改:lvsoft FROM 114.222.168.*
FROM 114.222.168.*
你如何评价c++?c++比java好不好?
【 在 lvsoft 的大作中提到: 】
: java倒也不是因为简单。虽然我说java 民工上三个月培训班也能开工,但并不是说java很low,恰恰相反我是觉得java这门语言风格上有点太学院派了。
: 我很讨厌java,也基本不写java。需要和javaer合作的场合我写scala(虽然scala也是一门太学院派的语言)。
: 但偶尔写一下还是很放松的。
: ...................
--
FROM 218.75.145.*
评价c++?我一般都是直接说我不懂c++的...
【 在 xxbbiinn77 的大作中提到: 】
: 你如何评价c++?c++比java好不好?
--
FROM 223.104.4.*
好吧。。。
【 在 lvsoft 的大作中提到: 】
: 评价c++?我一般都是直接说我不懂c++的...
--
FROM 218.75.145.*