Re: [新闻] Python很大机会挤下C和Java成为第一

楼主: bachelorwhc (单身老王)   2021-07-06 22:26:21
看来台湾也有慢慢在跟上Rust的热潮
→ james732: 底层C有挑战者了但还在努力中114.136.186.41 07/06 21:47
→ james732: 我有在看Rust可是觉得好难理解呜呜呜呜114.136.186.41 07/06 21:50
会难理解Rust有几个原因
1) rust是expression为主的语言,expression -> eval 要有这样的意识
2) rust有自己的programming paradigm,他并不是C-like体系的
3) 陷入ownership、borrowing、lifetime tag的泥淖
4) 不懂代数型别还有编译器对Sized的限制
我觉得学Rust很重要一点,就是你要忘记C++的写法,你如果用C++设计class思维
来设计trait会陷入万劫不复的深渊(除非你C++期间就是在用constraint的思维来写)
就算是enum,也绝对不像C++那么单纯
目前写下来觉得rust通过编译器天天报红字的阵痛期,只会越写越爽
1) rust要写test、lib的example 都是cargo内建的功能
不用手刻makefile、CMakeLists.txt就是爽
2) rust对error handling的设计还有match expression写起来要比C++爽、简洁
3) 型别设计的弹性与简约程度都大增
4) 强大的macro系统、标签feature
不过写rust还是要对系统程式设计有一些sense就是了,比方说你要知道buffer对
效能的影响,你要通通unsafe解也是可以(那就要自问为何不回去写C)
学习rust我发现最简单的方式就是阅读官方的stl,成长也最快
rust的学习曲线 导致排名还在十名以外 说真的不意外

Links booklink

Contact Us: admin [ a t ] ucptt.com