zoukankan      html  css  js  c++  java
  • [转] Matlab编程规范(MATLAB Programming Style Guidelines)

    转自: Jerry Zitao Liu的博客

    主要是参考了下面这篇文章,简洁总结在这里。

    MATLAB Programming Style Guidelines

    简洁总结如下:

    1. 表示object的数量的时候,用n做前缀,如 nFiles。
    2. 因为matlab里提到矩阵都是说m*n的矩阵,所以用mRows表示矩阵的行数,算是上面一条的一个特例吧。
    3. 用i做前缀表示iterator variable,如iFile。 for iFile = 1:nFiles … end。
    4. 嵌套循环的话,iterator variable按字母顺序使用。如 i, j, k, l, m, n…。
    5. 常量可以用一个通用的类型名作前缀,如 COLOR_RED, COLOR_GREEN, COLOR_BLUE。
    6. 结构命名第一个字母大写。
    7. 函数的命名驼峰和下划线分隔的都行,一致就好。
    8. 只有一个返回值的函数的用它的返回值含义命名,如 mean()。
    9. 没有返回值的函数用它具体做的事情命名,如plot()。
    10. 用于计算某个东西的函数用compute作为前缀。 11.用于查找某个东西的函数用find作为前缀。 12.用于初始化的函数用initialize作为前缀。
    11. 返回值是布尔值的函数用is作为前缀。
    12. 如果一个函数只被一个m文件里的函数调用,这个函数不用单独写成一个m文件,直接定义在那个调用它的函数文件里就好。
    13. 文件中所有重要变量的注释全部放在文件的开头。
    14. 常量的赋值注释现在那句赋值语句的后面。
    15. 避免复杂的条件判断,用单独的布尔变量分隔。
    16. 每一行的代码尽量不要超过80个column的长度。
    17. 简单的if, for, while语句可以写在一行,如 if(condition), statement; end。
    18. 函数开头的注释应该支持 help和lookfor。
    19. 最后讲Documentation的时候,引用了Dick Brandon的话

    “Documentation is like sex; when it’s good, it’s very, very good, and when it’s bad, it’s better than nothing.”

  • 相关阅读:
    NSCalendar
    保护连接字符串
    System.Runtime.InteropServices.COMException: 拒绝访问.
    Windows 7 初体验
    Sql语句收藏
    因为WMI配置,无法执行Sql Server 系统配置检查器的解决办法
    url带中文参数显示乱码的问题
    想建立一个好的团队,有意者加我
    庆祝一下,早上的帖子上了24小时排行第三
    C/S结构和b/s结构的比较
  • 原文地址:https://www.cnblogs.com/salan668/p/6943705.html
Copyright © 2011-2022 走看看