我的感觉是,rust是少有的能消除个性的语言。
上一个把这点做得很好的语言是java。但java是谁来写都写的跟裹脚布一样又臭又长。我觉得java写起来就特别的放松,我完全没有心智负担反正怎么写都是一泡屎谁来写都差不了太多~~
但rust是谁来写都会写的很好,都会有很好的设计,都会有很高的代码质量。它的很多底层设计会逼着你必须把事情做对...
比如我今天为了让代码能编译过,不得不飞线改硬件...因为我硬件上的设计有一处不合理的gpio功能共享,设计的时候我知道这是一个潜在的小问题,但我当时也没太在意放它过去了。结果这个共享带到rust里,因为所有权问题把代码搞的很麻烦。也不是不能解决但就是会让代码很丑,而且这个丑会扩散到整个系统,到处都是变得全方位的丑...最后我实在是看不下去了改硬件从源头解决....
这种根植于底层的消除问题,消除个性的能力,意味着它是一门彻彻底底为工程,为团队服务的语言。我实在是太看好它的前景了。
【 在 jyw 的大作中提到: 】
: 全文严重赞同。
: 跟 pub 写起来麻烦这点类似的,还有 mut。因为 Rust 更推荐慎重 pub、少用 mut。这样做一定程度上强迫开发者写出比放任不管更好的代码。
:
--
修改:lvsoft FROM 117.89.220.*
FROM 117.89.220.*