Cpper
C/C++高级工程师 Android高级软件工程师 IT集成工程师 音频工程师 熟悉c,c++,java,c#,py,js,asp等多种语言 程序猿
如何写出高质量的函数?
根据个人经验具体如下:
有遗漏请补充
1.从函数功能上考虑要求函数功能单一不能一个函数基本多个功能
2.从命名规则上考虑应该变量,函数命名统一具体根据各个单位有所差异
3.从易读性上考虑
      一般函数应该写出函数描述,
      为了能使函数简单明了函数行数不宜太长以50行为宜
      函数应该以单一返回路径为佳
4.从变量上考虑应该尽可能使用局部变量而非全局变量
5.从函数健壮性上考虑函数应该输入参数是否为可能的合法值等等
6.从容错性上考虑需要注意异常处理
7.另外还需要考虑函数中的变量是否可能会超出其表示范围.
8.其他....

posted on 2011-03-10 10:13 ccsdu2009 阅读(1792) 评论(4)  编辑 收藏 引用 所属分类: 杂项
Comments
  • # re: 如何写出高质量的函数
    空明流转
    Posted @ 2011-03-10 10:31
    高质量的函数,首先要能瞎JB写,然后要敢虾JB改。。。  回复  更多评论   
  • # re: 如何写出高质量的函数
    heptachord
    Posted @ 2011-03-10 10:32
    50行为宜?在大型系统中,动不动就是上千行的函数~~  回复  更多评论   
  • # re: 如何写出高质量的函数
    溪流
    Posted @ 2011-03-10 10:47
    项目里只要是带上业务逻辑处理的,就找不到高质量的函数。。。。  回复  更多评论   
  • # re: 如何写出高质量的函数[未登录]
    kevin lynx
    Posted @ 2011-03-10 11:11
    全部同意。尤在函数长度限制和功能单一方面,是应该大大注意的。  回复  更多评论   

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理