Categories:
从华为「方舟编译器」学习代码风格 (从反例中学习)
程序员们如何看待华为方舟编译器首次开源部分代码? - 知乎 (zhihu.com)
— bsdelf
看下来至少有这些问题:
- 存在未使用的变量
- 乱用 move,很多应该要避免拷贝的地方反而不注意
- 许多方法只有声明并无实现,链接会报错吧
- MapleCombCompiler::Compile 方法内存泄漏
- 其余是一些代码风格问题让我不爽(当然这就见仁见智了)
- h、cpp 目录分离
- 很少使用 const 变量
- 成员变量不使用下划线后缀或 m 前缀作区分
- 用 ifndef 做 include guard,而不是
pragma once
- 在 c++ 里写 typedef struct {…} Foobar
单论代码质量的话我打70分。