- rust的“编译宏”是个好的设计,还是一个槽点设计?
- 个人看法:
类似模版方法,只不过是动态的。感觉这玩意是早就淘汰的设计。
副作用:在源码中和发布到 crates.io 是不一样的(要编译嘛),有一定的阅读成本。
- 熊杰:
本身来说,可能是一个好的设计。
宏编译给了 rust 有在编译时就能进行逻辑处理的能力,这个就好像是前端 webpack 的宏替换,预编译一样。
但是宏灵活,不好维护,不适合大范围的使用,
- 为什么每个文件夹都要搞个 mod.rs
- 个人看法:
真的很麻烦啊,需要付出不少精力来搞。