self-documenting-code

    4熱度

    1回答

    我想知道什麼評論格式是爲了使用Sphinx的sphinx-apidoc實用程序自我記錄代碼。我能夠得到這個實用程序爲每個python文件生成一組reStructuredText文件,但是這些文件仍然需要填寫。我正在尋找一種方法來獲取此實用程序或其他一些Sphinx實用程序以從中生成文檔python代碼docstrings。我知道這需要熟悉傳統的評論格式,我希望能夠指出這些參考資料。謝謝!

    1熱度

    1回答

    假設我們在實現文件處理的對象中。我想編寫代碼以便於閱讀。的代碼 實施例,其中它可以是難以分辨的返回類型,尤其是當有多個嵌套函數調用: function create() { return doCreateAction(); } 該實施例是通過將澄清變量更易讀: function create() { var fileHandle = doCreateAction();

    0熱度

    2回答

    我在VS2015中創建了一個Asp.net api。該地區內部> HelpPage> App_Start> HelpPageConfig.cs我註釋掉線37 config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.x

    98熱度

    7回答

    例如,在Java中,@Override註釋不僅提供了覆蓋的編譯時檢查,而且還提供了優秀的自寫文檔代碼。我只是在尋找文檔(儘管如果它是像pylint這樣的檢查器的指示器,那是一個獎勵)。我可以在某處添加註釋或文檔字符串,但是在Python中指示重寫的慣用方式是什麼?

    1熱度

    1回答

    我從Swift搬到Kotlin,到目前爲止都非常喜歡它。不過,我已經習慣了聲明的方法是這樣的(假裝引用的方法存在和工作): // Swift method declaration func drawCircle(inRect rect: CGRect, antialiased: Bool) { super.antialiased = antialiased super.dra

    2熱度

    1回答

    這兩個概念似乎違反直覺。爭論的一個方面是看到評論對可讀性造成的危害,以及違反DRY(如果評論甚至保持最新)。但是,拋開硬幣,有必要爲您的代碼提供良好的API文檔,以便其他人可以使用您的庫。 我已經看到,被設計用於產生API文檔每件工具(JSDoc,PDOC等)使用的空間極端量,以提供該文檔。我需要提供API文檔,我不需要的是讓我的LOC的一半進行特殊格式的註釋,以便JSDoc可以讀取它。 我目前正

    1熱度

    1回答

    我正在尋找一種方法來澄清我的Lua函數的合約。特別是,參數應該具有哪些屬性。 爲了說明我的問題,一些代碼片斷與我當前代碼的典型結構。用兩個公共函數構造一個新的「實例」的函數。 local function newTextPrinter(color) return { print = function(textToPrint) PrintText(textToPr