之前少量学习 rust, 其中的思想和设计方式对我影响很大. 我开始统一使用大驼峰和蛇形命名, 使用三段式版本号, 在 c++ 中实现 Result<T>, 大量使用 lambda 表达式试图模仿闭包, 尝试使用组合配合模板类代替 “特征” …
然后我发现, 以上这些东西, 在其他语言中真的很难实现.
之前少量学习 rust, 其中的思想和设计方式对我影响很大. 我开始统一使用大驼峰和蛇形命名, 使用三段式版本号, 在 c++ 中实现 Result<T>, 大量使用 lambda 表达式试图模仿闭包, 尝试使用组合配合模板类代替 “特征” …
然后我发现, 以上这些东西, 在其他语言中真的很难实现.
VSCode, 即使不安装 Clangd 插件, 也能配置使用 .clang-format 来格式化代码. 这说明这种记录代码格式的方式是很通用的.
另外, Rust 作为一门非常现代化的语言, 其默认格式化规则也是做的很赏心悦目. 它抛弃了像是 m_xxx 表示成员变量, 滥用大写这种应该被淘汰的风格, 令我非常喜欢. 因此四处搜寻, 找到了一套用 .clang-format 来仿照 Rust 格式化风格的配置.