amao
2005-10-15 22:29
MATLAB 编程风格指南
Richard Johnson
Version 1.5,Oct. 2002
版权; Datatool 所有
翻译:Genial @ USTC
简介
有关MATLAB代码的建议通常强调的是效率,譬如说有关“不要用循环”等的建议,
本指南与之不同。本指南主要考虑的是代码(格式)的正确性、清晰性与通用性。本指南的
目的在于帮助写出更可能正确、易于理解、更具有共享性与更利于维护的代码。正如Brian
Kernighan 写道:“Well-written programs are better than badly-written ones--they have fewer
errors and are easier to debug and to modify――so it is important to think about style from the
beginning.”(良好的写作规范的程序比糟糕的写作规范的要好,因为他们具有较少的错误、
易于调试与修改,因此,从一开始就考虑风格是很重要的)。
本指南列举的MATLAB 代码编写的建议在软件开发小组实际工作中得到一致性的认
可。本指南与C、C++与java 的同类手册在整体上是相似的,但是针对MATLAB 的特征
与历史进行了修正。指南中的建议是基于多种其他代码语言的指南与个人经验而来的。指南
主要是针对MATLAB 而写的,但是它对于相近的语言,如Octave、Scilab 和O-Matrix等的
编程也有所帮助。
指南不是戒律,其目的在于简洁易懂地帮助程序员写出好的代码。许多组织有理由偏
离这个目的。
“You got to know the rules before you can break 'em. Otherwise it's no fun.”
――Sonny Crockett in Miami Vice
MATLAB 是MathWorks公司的注册商标,在本指南中,缩写TMW指The Mathworks 公司。
本著作献给那些致力于仔细提高进步的人们。
(完整内容见请下载附件)
Richard Johnson
Version 1.5,Oct. 2002
版权; Datatool 所有
翻译:Genial @ USTC
简介
有关MATLAB代码的建议通常强调的是效率,譬如说有关“不要用循环”等的建议,
本指南与之不同。本指南主要考虑的是代码(格式)的正确性、清晰性与通用性。本指南的
目的在于帮助写出更可能正确、易于理解、更具有共享性与更利于维护的代码。正如Brian
Kernighan 写道:“Well-written programs are better than badly-written ones--they have fewer
errors and are easier to debug and to modify――so it is important to think about style from the
beginning.”(良好的写作规范的程序比糟糕的写作规范的要好,因为他们具有较少的错误、
易于调试与修改,因此,从一开始就考虑风格是很重要的)。
本指南列举的MATLAB 代码编写的建议在软件开发小组实际工作中得到一致性的认
可。本指南与C、C++与java 的同类手册在整体上是相似的,但是针对MATLAB 的特征
与历史进行了修正。指南中的建议是基于多种其他代码语言的指南与个人经验而来的。指南
主要是针对MATLAB 而写的,但是它对于相近的语言,如Octave、Scilab 和O-Matrix等的
编程也有所帮助。
指南不是戒律,其目的在于简洁易懂地帮助程序员写出好的代码。许多组织有理由偏
离这个目的。
“You got to know the rules before you can break 'em. Otherwise it's no fun.”
――Sonny Crockett in Miami Vice
MATLAB 是MathWorks公司的注册商标,在本指南中,缩写TMW指The Mathworks 公司。
本著作献给那些致力于仔细提高进步的人们。
(完整内容见请下载附件)
此帖由 amao 在 2005-10-16 14:02 进行编辑...