代码规范
更新时间:
C++ 部分
-
所有智能指针方面的函数,库均使用 std c++
-
所有concurrency,thread方面的函数,库优先使用 std c++
-
hash map, hash set 请使用 unordered_map, unordered_set
-
避免编译时候的 warning
-
避免使用 int,请使用 int32_t, uint64_t 类似的函数
-
内存优化使用 tcmalloc
-
除非特殊需要,否则禁止使用 boost
-
除非特殊需要,否则禁止使用正则表达式和正则匹配
-
部分语言没有unsigned 类型,设计协议的时候需要考虑
-
框架与SDK部分,尽可能用系统平台和语言自带的库。未经同意,不得使用第三方库
C++ 部分
-
所有智能指针方面的函数,库均使用 std c++
-
所有concurrency,thread方面的函数,库优先使用 std c++
-
hash map, hash set 请使用 unordered_map, unordered_set
-
避免编译时候的 warning
-
避免使用 int,请使用 int32_t, uint64_t 类似的函数
-
内存优化使用 tcmalloc
-
除非特殊需要,否则禁止使用 boost
-
除非特殊需要,否则禁止使用正则表达式和正则匹配
-
部分语言没有unsigned 类型,设计协议的时候需要考虑
-
框架与SDK部分,尽可能用系统平台和语言自带的库。未经同意,不得使用第三方库