为什么 C 语言仍然占据统治地位?( 十 )
Rust还通过其工具改进了C语言 。 默认情况下 , 项目和组件管理是Rust提供的工具链的一部分 , 与Go相同 。 有一种默认的 , 推荐的方法来管理包 , 组织项目文件夹 , 以及处理C需要单独处理的其他许多事情 , 每个项目和团队以不同的方式处理它们 。
然而 , 在Rust中被吹捧为优势的东西对于C开发者来说可能并没有太大吸引力 。 Rust的编译时安全功能无法禁用 , 因此即使是最小的Rust程序也必须符合Rust的内存安全限制 。 默认情况下 , C可能不太安全 , 但在必要时它更灵活 , 更宽容 。
另一个可能的缺点是Rust语言的大小 。 即使考虑到标准库 , C的功能也相对较少 。 Rust功能集非常庞大并且还在不断增长 。 与C ++一样 , 较大的Rust功能集意味着更强大的功能 , 但也意味着更高的复杂度 。 C是一种较小的语言 , 但更容易在头脑中进行建模 , 因此可能更适合那些对Rust来说太小 , 不值得大动干戈的项目 。
C vs. Python
推荐阅读
- 魔兽世界|魔兽TBC:为什么玩家期待跨区组队?降低组队难度,无需频繁换区
- 李儒|三国杀:为什么叫李儒时代的骄傲,他到底有什么好骄傲的?厉害吗
- 池子|“为什么优菈总是在让人始料未及的版本到来?我还没准备好呀!”
- fpx战队|为什么同样是S赛夺冠,FPX的热度,完全没法跟IG与EDG相比?
- 王者荣耀|王者荣耀为什么要出限定皮肤?看完你就明白了
- 手机游戏|CFHD:神秘组织为什么开发生化手雷呢?关键是为了赚更多钱
- 打野|王者荣耀:不管什么打野都出一件肉装,李白都出暴裂,为什么?
- 抖音|正在火热追我的富二代,在得知我生日后突然消失不见,到底为什么
- |为什么很多人都说剑圣JUGG是伪核,后期能力不行!
- steam|原神:常驻五星废弃率排名,为什么大家越来越在乎“强度”了