- 主题:Goodbye, Rust. I wish you success but I'm back to C++[zz]
很不幸还是能见到低水平的rust代码…
有些小领域发布出来的crate,基本没维护没文档,不按规定错误处理,随意panic,无意义地到处打tracelog,随便把unsafe包成safe,缺少合理抽象等等。就是非专业c/c++背景的人临时转用rust做的,把原本质量就不好的c++代码翻译一下那种。
语言机制能帮助人,但拦不住人作…
【 在 lvsoft 的大作中提到: 】
: 有没有可能,是看起来很好的文档有很多呢?
: 比如stm32这种使用非常普遍,然后低水平使用者很多的场合,自然会产生大量低水平文档。你要找到你以为的那个“好文档”,要先去屎里淘金。而用rust就完全没有这个烦恼,我至今还没见过低水平的rust代码。
:
: ...................
--
FROM 114.254.2.*
有些东西,做的人本来就少,那就要么从头自己搞,要么捏着鼻子用一个不太行的实现,然后可能发现问题,遇到问题自己改代码什么的
【 在 lvsoft 的大作中提到: 】
: 这些我觉得很容易过滤掉吧,选crate还是有基本的要求的,
: 这些一看就是新手试水写的,我直接就排除掉了。
: 我用的crate里都是很多版本号0.x(x<5)的这种crate,质量都是相当不错。他们只有一个问题,就是api不稳定,可能几个小版本后会有比较大的变化,也可能几个月后另起炉灶重新搞了。
: ...................
--
FROM 123.119.176.*
c抽象机制太少了,对人的限制太少了。
少抽象、少限制都会带来简单直观的好处。但构造工程是需要工具帮点忙的。全靠人,就要记住和遵守一大堆套路、范式。
多抽象少限制就是C++,多抽象多限制就是rust。
【 在 beep 的大作中提到: 】
: 学(良好的)c,和学rust,区别不大吧
: 【 在 DreamDreams 的大作中提到: 】
: : 你准备 让他们直接学rust?还是先学个c 再 学rust?
: ...................
--
修改:milksea FROM 114.246.236.*
FROM 114.246.236.*