博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编码规范的要点
阅读量:6413 次
发布时间:2019-06-23

本文共 900 字,大约阅读时间需要 3 分钟。

命名  恰当的名字,无论多么怎么强调都不过分
注释  还是必须有啊!
行数  函数的行数,类的行数,乃至与一个源文件的代码行数都必须恰当,存在一个不宜过大的值和过小的值
个数  变量个数,参数个数,函数个数,属性个数
嵌套层数  语句的层数我认为2层是最佳,即for(;;){if(expr){dosomething}}
日志  日志是了解程序运行状态的最重要工具,以及性能调优的最重要的依据

 

我现在觉得,一般来说名字都应该长一点,不过用于循环的迭代器时允许短一点:

int i;for(i=0; i < productCount ; i++){      printf("project name is %s \n", productList[i]->name); }

但是这样行不行呢?

foreach (i in productList){      Console.writeLine(i.name);    }

 我觉得不行,i已经是一个对象,而不是索引了,所以必须写成这样

foreach(product in productList){       Console.writeLine(product.name);}

 最恰当的嵌套层次, 这样的代码读起来就不是很累

int findProduct(Product *(*productList)[N], char *name, int *index){    int i;    assert(productList != NULL && name != NULL && index != NULL);    for(i = 0; i < N; i++)    {        if(strcmp(productList[i]->name, name) == 0)        {            *index = i;            return YES;        }    }    return NO;    }

 

 

转载于:https://www.cnblogs.com/code-style/p/3453499.html

你可能感兴趣的文章
SQL PATINDEX 详解
查看>>
一些常用的网络命令
查看>>
CSP -- 运营商内容劫持(广告)的终结者
查看>>
DIV+CSS命名规范有助于SEO
查看>>
js生成二维码
查看>>
C指针练习
查看>>
web项目buildPath与lib的区别
查看>>
php对redis的set(集合)操作
查看>>
我的友情链接
查看>>
ifconfig:command not found的解决方法
查看>>
js使用正则表达式判断手机和固话格式
查看>>
计算机是怎么存储数字的
查看>>
github精选:微信小程序开发技巧(12月31日更新)2016
查看>>
struts2 中文 url参数
查看>>
nodejs
查看>>
判断上传文件类型和文件大小
查看>>
对拉勾网招聘信息做一次数据分析(上)--40行代码拿下所有数据
查看>>
Windows10系统各版本份额出炉:十月更新占有率不高。
查看>>
如何查看局域网内所有的IP
查看>>
谈2017年高考对编程人生的思索
查看>>