代码编写就像一门艺术

上学时最开始学的就是C语言,那时候编写代码就是照着书上写,根本不在乎什么可读性或者规范,反正写出来编译通过,运行正确就完了,那怕是很多行代码也是同样的。就好像下面的:

 void main(void)
{  int i,j,n;
    j=0;
    for(i=0;i<10;i++)
    {
       n=i*10;
       j+=n;
       printf("n=%d j=%d/n",n,j); }
}

不止是不规范,而且会感觉很难看,而且一些东西其实可以更优化,或者增强其可读性。工作之后,看过许多人写代码,其实也和这个很类似,能够很规范的写出漂亮的代码的都很少(可能是在小公司,水平有限呀)。直到后面接触了一个做嵌入式的高手,看他写出来的代码简直是一种享受,不但整洁规范,而且可读性非常的好,维护起来很好维护。而且,如果使用高亮显示的编辑器打开,很像是艺术品一样,很漂亮。于是,我就跟他学代码编写的规范,很希望自己也能写出他那样漂亮的代码出来。他也很乐意教我,还给了我一篇华为的文档《软件编程规范总则》,我看了好几遍。之后我写代码就模仿着他的风格写,规范就参考那个文档。前面的代码如果规范了,我现在会这样写:

 

在适当的地方留出空格和空行,整齐缩进、对齐,变量声明了之后最好先进行初始化,如果是要使用++或者--在许可的情况下使用在变量的前面,这样会比放在后面执行效率高。尽量吧代码写的简洁易懂,如:j = j + n 就比j += n 可读性就要好。

 

对于变量、函数名等的命名也是有一定规范的,而且不同的操作系统规范还不太一样(其实不只是各种命名,就连格式规范都不相同),就以Windows和Linux来说,我就比较喜欢Windows的一些风格,比如说变量的命名、函数的命名等,还有格式规范。不太喜欢Linux的命名各种变量或者函数名时系统用下划线隔开单词,还有把大括号的开始写在一个语句的后面。

类似Windows风格:

 

类似Linux风格:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值