Linux C一站式编程(第九章 编码风格)

  • 标志符命名规则:

    • 缩写:temporary(temp,tmp),count(cnt)
    • 匈牙利命名法(驼峰命名法):大小写交替
    • 内核风格规定变量、函数和类型采用全小写加下划线的方式命名,常量(宏定义和枚举常量)采用全大写加下划线的方式命名。上面举例的函数名radix_tree_insert、类型名struct radix_tree_root、常量名RADIX_TREE_MAP_SHIFT等。
    • 使用范围越广的变量,需要说明的更加详细,名称也可以更长。只有循环变量用i,j,k;
  • 函数书写规则:(要求:简单,功能单一,利于维护)

    • 一个函数内部缩进一般不超过4层,超过四层说明函数功能过强,应该进行分割!
    • 函数不要写的过长,建议在24行的标准终端上不超过两屏,太长会造成阅读困难,如果一个函数超过两屏就应该考虑分割函数了。(如果一个函数在概念上是简单的,只是长度很长,这倒没关系。例如函数由一个大的switch组成,其中有非常多的case,这是可以的。)
    • 另一种度量函数复杂度的办法是看有多少个局部变量,5到10个局部变量就已经很多了,局部变量再多就很难维护了,应该考虑分割函数。

猜你喜欢

转载自blog.csdn.net/lansehuanyingyy/article/details/81429745
今日推荐