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