1. In the funciton block, the position where does variables definition responsed in variables name in my suggest . like prefix definition: g_ is a globle member , s_is a static memeber,m_ is a member , p_ is a parameter , t_ is a temp variable ,c_ is a const variable ,etc .
  2. all the prefix can composite to together ,of course, some of them may be exclude .
  3. cp_ stand for , this variable is const&parameter of the function .
  4. use if/else if to dispatch all of the posibility , if/else if cover all of the already-known condition , the last else is for the defaute or unknown condition process ,but not the last condition process .if there are three condition ,so it can be / must be like this :

      if(condition1){}

      else if(condition2){}

      else if(condition3){}

      else{}

      Can not write like this :

      if(condition1){}

      else if(condition2){}

      else{}// process for condition3 .

      make all of process explicity ,and do a helper for reverse-engin--he can known the three  condition only read this source code ,other wise he must read some document for the third condition ,if there is no document , he will be crazy .

  5. If possible , logic process and pure data process write to different class . what is logic and how to recognize it ? if something belong to bussiness , it is logic ; logic orgnize data to meaning information .

    相关文章:

    • 2022-12-23
    • 2022-03-02
    • 2021-05-14
    • 2021-11-08
    • 2021-10-04
    • 2021-06-09
    • 2022-12-23
    • 2021-11-25
    猜你喜欢
    • 2021-10-08
    • 2022-12-23
    • 2021-07-13
    • 2021-08-31
    • 2022-02-24
    • 2021-11-14
    • 2022-01-24
    相关资源
    相似解决方案