Matlab style: should table names be capitalized?

8 次查看(过去 30 天)
In Elements of Matlab Style, Richard Johnson recommends capitalizing structure names to distinguish them from variables. Now that tables have been introduced, should table names be capitalized for the same reason? I am writing code that will be shared with users who are unfamiliar with tables, so I want to make things easier for them if possible.
  1 个评论
Adam
Adam 2017-1-17
编辑:Adam 2017-1-17
I never use tables and rarely structs, but I always use lower case for variable names (well, camelCase) and capitalisation for class names (though not their objects, which are variables, hence lower case) since I use OOP. It's all personal preference though. Our company's development team arbitrarily switched over from using camelCase to snake_case a few years ago. People just work with whatever standard is dictated. If you are lucky enough to be the one doing the dictating (as I was for our Matlab repo which retained its camelCase approach) then you can choose whatever you want that makes sense.

请先登录,再进行评论。

采纳的回答

Image Analyst
Image Analyst 2017-1-17
I agree with Adam (whose comment above should have been an Answer). I use camelCase for all variable names regardless if it's a double, a table, a structure, or whatever. I don't know why a structure name would need to be distinguished from other types of variables. Variables come in all types from simple double scalars to more complicated arrays and structures, to even more complicated classes. I don't know why it would help to change capitalization since you need to know what kind of variable it is in the first place just to use it. However most of the other recommendations are good, such as using descriptive variable names, avoiding cryptic code, using lots of comments, using proper indentation, a line of code should contain only one executable statement (despite the fact that he himself violates it in the document), etc. Loren Shure also has a blog entry: http://blogs.mathworks.com/loren/2014/01/29/coding-best-practices-a-good-read/
I usually use snake_case for m-file names for my demo scripts, but not often for variable names.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Structures 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by