我來自強類型的世界,我想寫一些Lua代碼。我應該如何記錄什麼類型的東西? Lua本地人做什麼? Hungarian notation?還有別的嗎?在Lua中使用的文檔類型的約定是什麼?
例如:
local insert = function(what, where, offset)
這是不可能一眼,告訴我們是否在談論字符串或表在這裏。
我應該做的
local sInsert = function(sWhat, sWhere, nOffset)
或
-- string what, string where, number offset, return string
local insert = function(what, where, offset)
還是其他什麼東西?
那麼局部變量呢?表格條目怎麼樣(例如someThing.someProperty
)?
代碼風格通常由您的僱主口授。 – 2014-09-04 15:14:11
以您的IDE支持其內容幫助和彈出幫助的方式記錄源代碼。 – 2014-09-04 16:53:31
複雜的問題是參數通常是多態的。一個表鍵可以是除'nil'之外的任何類型。表格值可以是任何類型。一些函數支持某些參數的表或函數....你的'where'是一個潛在的情況。 – 2014-09-04 16:56:05