upo
发表于 2019-3-5 16:11:44
21天学完C语言,从入门到放弃
LuckyAlien
发表于 2019-3-5 16:20:10
如果学c,推荐 现代方法那本书。其次用经典的k&r。
helloloc
发表于 2019-3-5 16:20:36
本帖最后由 zjxubinbin 于 2019-3-6 10:21 编辑
Rust 一步到位.
我是认真的,C的指针太考验记忆力和开发者的心智.
Rust的"所有权"和"借用"之类的理念可以让你开发出安全,高性能的程序而又不用增加心智负担.
唯一的缺点就是学习曲线比较高.
我用过Java,Python,Go,Dart,但是这几个语言最明显的短处就是GC,哪怕是强如Java能在2T的Heap上达到10ms Stop World,但性能还是不如Rust,C/C++之类的无GC语言,原因无他,因为内存模型导致这些"OOP"的语言所使用的内存结构不如后者们的高效,再加上GC的存在...emmm...
Dart也是很有意思的,一门完全面向对象的单线程纯异步语言,从Java那吸收了不少好东西,而且也拥有JIT和AOT...再加上现在Flutter的爆发,未来可期.