Skip to main content

命名

命名的重要性
  1. 好的设计从命名开始

简洁

  1. 过度点缀
    1.  明确所在的前提,背景,范围
      1. 在test 文件夹里面的xxx_test.cpp 里面定义一个 class xxx_test,这里的文件名和类的test是多余的
      2. 在cmake里面定义一个测试可以命名成  xxx_test ,这里的test不多余,因为平行的有 xxx
  2. 过度设计
    1. 定义太多不必要的抽象、名词
      1. 会给使用者/阅读者造成难度和压力
      2. 命名空间、类(面向对象)的组织要有一定的层级和明确的结构关系
    2. 统一前后的名词
      1. 同一种事物/抽象/表示,在所有的地方使用一个名字,大小写和命名规则也一致
        1. cpu_state cpu_states cpu_s c_state cs
  3. 不良设计
    1. 歧义
怎么在团队内统一命名规则
  1. 制定规则和培训