我觉得难不难看是习惯和惯性问题,以前我觉得 go 的风格是真的清晰精炼简洁,看 rust 觉得好丑,觉得蛇形命名法不如驼峰命名法好看,就不想学 rust 。
但网上 rust 吹实在太多了,让我觉得不学不行,加上 go 用久了让我觉得有些限制,比如 go 不是想写啥写啥,我想写个 gui 程序就很难找到合适的框架,fyne 之类都挺丑的。go 里稍微复杂点的操作都要使用反射,反射的性能貌似不高,而且挺丑的,还有 if err != nil ,是真的多,不好看,重复代码太多了。还有我觉得 go 语言不能让我学一辈子,以后早晚会接触更深入的东西,那 rust 就是早晚要学的。
通过搜索想解决“觉得 rust 蛇形命名丑,不想学,怎么克服这个心结”这样的问题,看到了这个帖子
https://rustcc.cn/article?id=fa10d8d8-23a6-42f3-9c9f-2f65c8bd9961觉得说得很对,不能因为小石头,阻挡了前进的道路,心结瞬间打开了,再学的时候就不觉得 rust 丑了。现在已经入了一点点门,写了几百行代码,感觉 rust 其实也不是太丑,一开始是因为看不习惯,而且迭代器是真的好用啊,代码像上了流水线一样,一句里可以做那么多事情,省了多少 for 循环呀,代码信息密度高,就算真的丑点,也能忍过去。