VOIP组编程规范.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VOIP组编程规范

VOIP组编程规范 本规范是为了统一VOIP组内编程风格,作为公司软件编程规范的补充,定义了一些针对VOIP组的编程规范。 代码增加 原则: 1)在要增加的代码前一行和后一行增加相应的注释。 2)注释的描述要有增加人、增加日期、增加原因几个元素。 3)增加人姓名采用姓全拼+名字首字母的组合方式。 4)如果有对应的bugfree问题单,需要在’,’后写明对应的bugfree问题单号。 格式: add by weigy onfor reason, bugfree 1234 add end 举例: void func(int *ptr) { int value; /* add by weigy onfor iuput param check, bugfree 1234 */ if (ptr == NULL) return; /* add end */ value = *ptr; return; } 代码删除 原则: 1)代码删除不采用直接删除原有代码的方式。 2)采用#if 0注释掉原有代码。 3)在#if 0的前一行和#endif的后一行添加注释描述。 4)注释的描述要有删除人、删除日期、删除原因几个元素。 5)删除人姓名采用姓全拼+名字首字母的组合方式。 6)如果有对应的bugfree问题单,需要在’,’后写明对应的bugfree问题单号。 格式: del by weigy onfor reason, bugfree 1234 #if 0 #endif del end 举例: void func(int *ptr) { int value; /* del by weigy onfor iuput param check, bugfree 1234 */ #if 0 if (ptr == NULL) return; #endif /* del end */ value = *ptr; return; } 代码修改 原则: 1)代码不采用直接删除原有代码的方式。 2)采用在原有代码#if 0和#else之间注释掉原有代码,在#else和#endif之间添加修改的代码。 3)在#if 0的前一行和#endif的后一行添加注释描述。 4)注释的描述要有修改人、修改日期、修改原因几个元素。 5)修改人姓名采用姓全拼+名字首字母的组合方式。 6)如果出现多次修改同一个地方的情况,只需要保留原有代码和历史修改注释(历史注释从内到外排列),如果查看具体历史修改代码可通过svn进行比较。 7)如果有对应的bugfree问题单,需要在’,’后写明对应的bugfree问题单号。 格式: mod by weigy onfor reason, bugfree 1234 #if 0 #else #endif mod end 举例: void func(int *ptr) { int value; /* mod by weigy onfor iuput param check, bugfree 1234 */ #if 0 if (ptr != NULL) return; #else if (ptr == NULL) return; #endif /* mod end */ value = *ptr; return; } Source insight设定 原则: source insight和ultraedit统一设定tab键为4个字符。 source insight中右键选择Document Options,在弹出菜单里选中Expand tabs选项框。 souce insight统一设定为等宽模式,切换键为alt+F12。 代码注释描述语言 原则: 代码注释统一用英文描述。 代码移植 原则: 移植别人代码时不需添加本人署名的注释,只需保留移植代码中的原有注释即可。 SVN提交注释 原则: 1)对于bugfree上有对应问题单的svn提交记录,注释要写明对应的bugfree号;bugfree与问题单号之间是空格,而问题单号与reason之间是’:’分隔。 2)对于bugfree上没有对应问题单的svn提交记录,注释只需写清reason即可。 尽量一个svn提交记录只修改一个问题,如需在一个svn提交记录内修改多个问题的,要将多个问题描述清楚,中间用’;’分隔。 格式: 1) svn ci –m “bugfree1234: reason” …… 2) svn ci –m

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档