MATLAB從入門到精通:MATLAB格式應用小技巧
介紹
編寫代碼的建議通常涉及效率問題,比如“不要使用循環”。這份文檔不是這樣的。它關注的是正確性、清晰性和概括性。這些指南的目的是幫助生成更可能正確、可理解、可共享和可維護的代碼。
有些編碼方法比其他的好。就是這么簡單。編碼規范通過幫助使錯誤變得明顯而增加了價值。正如Brian Kernighan所寫,“寫得好的程序比寫得差的程序要好——它們錯誤更少,更容易調試和修改——所以從一開始就考慮編碼風格是很重要的。”
當人們看你的代碼時,他們會看到你在做什么嗎?這份文檔的主旨可以簡單地表達為“避免只寫代碼”。
本文檔列出了與軟件開發社區的最佳實踐相一致的matlab編程建議。這些指南通常與C、C++和Java的指南相同,只是針對MATLAB的特性和歷史進行了修改。這些編程建議基于收集了大量源代碼的其他語言的指南和個人的經驗。這些指南是基于MATLAB編寫的,它們也應該對相關語言有用,比如Octave,Scilab和O-Matrix。
隨著MATLAB語言的變化和它的使用越來越廣泛,風格問題變得越來越重要。在早期版本中,所有變量都是雙精度矩陣;現在有許多可用數據類型。使用已經從小規模的原型代碼發展到由團隊開發的大型和復雜的產品代碼。與Java集成是標準的,Java類可以出現在MATLAB代碼中。所有這些變化都使得編寫清晰的代碼變得更加重要和更具挑戰性。
指南不是命令,其目的只是幫助程序員寫出好的代碼。許多組織有理由背離這些指南中的一部分,但是大多數組織將受益于采用這樣一些風格指南。
命名約定
軟件命名約定的目的是為了幫助讀者和程序員。為一組開發人員建立命名約定是非常重要的,但這個過程可能會產生荒謬的爭議。沒有一種命名約定會讓每個人都滿意。
遵守一種約定比這種約定的細節更重要。本節描述一種常用的約定,許多MATLAB和其他語言的程序員都會熟悉這種約定。<
MATLAB
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。