关于写代码,你要知道的几件事

1、要写注释,不需要太多,但要全面。不写注释别说一个月之后就不懂自己的代码,三天之后估计就够呛能看明白了。

2、中英文的符号。这是好多初学者会犯的错误,不是什么大错误,但很致命。

;//这是中文符号
;//这是英文符号

3、写的代码至少要通俗易懂。在写代码时不是炫技时刻,用普通的句子写出有逻辑的代码才是硬道理。

4、数据长度超过数据类型的范围。计算机都懵了,我一个char最多吃255斤馒头,你让我吃三万斤,打死你个龟孙儿!

5、数组不要越界。跟上面一个道理,但是这个可不惯着程序员,数组越界程序直接卡死,看你还敢不敢越界!

  int nData[3] = {2,3,4};
  for(int i=0; i<3; i++)
  {
    cout<<nData[i]<<endl;
  }

6、重复代码片段包装成函数。你想想你在看别人的代码时,上面看到了这段代码,下面也看到了,下下面也看到了...我觉得你想打死这个程序员的脾气都有了,写代码不是混脸熟,也不是靠代码量,简洁的代码会更受欢迎。

int add(int a, int b)
{
  return a+b;
}

7、除数不能为0。这个小学的时候就学过,作为大学生的我们想必不会再犯吧。

8、多次使用某个数组或者队列的时候,别忘了清零。你不清零,下次会使用数组会有之前的数据混进来,惊不惊喜!

int nData[3] = {2,3,4};
for(int i=0; i<3; i++)
{
  nData[i] = 0;
}

9、被封装的函数内部最好都是定义在该函数内部的局部变量。这样做有利于函数的移植,在移植的时候不需要去考虑有没有外部的变量。

int add(int a, int b)
{
  int c;
  c = a + b;
  return c;
}

10、在函数内部,不同功能的代码段最好分块。也就是说中间空一行,这样后来的程序员也会很清楚函数功能的分布情况。

typedef struct
{
  float Kp;                       //比例系数
  float Ki;                       //积分系数
  float Kd;                       //微分系数
 
  float currErr;                  //当前误差
  float lastErr;                  //前一次误差
  float preErr;                   //前前次误差 
}IncPIDStr;

11、多多输出编程的信息。一来程序变得可视化,二来也很容易找bug(虽然很不愿意承认,但是我天天都在写bug...)。

int nData[3] = {2,3,4};
for(int i=0; i<3; i++)
{
  cout<<nData[i]<<endl;
  nData[i] = 0;
}

12、合理使用命名方法。要有自己独特的命名方式,可以参考驼峰命名法,可以防止函数或者变量命名的重复。

int nData;
char *cName;

13、善于加空格。举个例子,这种情况最好多加几个空格,可以使程序更加清晰

int a = b + c;

今天就想了这么多,来日方长,还有很多话没想起来。我们日后再叙!

发布了33 篇原创文章 · 获赞 46 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Groot_Lee/article/details/104660064