我从未见过喜好编写文档的开拓职员。至少他们理解它的代价,并且会不宁愿地写它,但永久不会享受写它的过程。
有些人认为好的代码该当记录自己,但如果这是真的,那么为什么一个熟习全体代码库的人对团队如此有代价呢?有很多知识,推理和高下文不能大略地从原始代码中推断出来。掩护良好的良好文档只会为代码库增加代价和高下文。
这尤实在用于非类型编程措辞。对我来说,唯一突出的措辞是Python。虽然它被认为是非常"可读的",但很多时候我创造自己试图通过在代码中查找利用它的其他位置来推断变量或参数的类型。
下面是一个语法工具的示例:
下面是与它附带的文档相同的工具:
如果没有文档,险些不可能推断出属性的类型/构造。rules
适用于 Javascript、Typescript、Python 和 PHP 的 AI Doc Writer 是一个 VS Code 扩展,可为你利用 AI 天生文档。它的事情办法是选择要记录的代码,然后按"天生文档"按钮或点击键盘快捷键Cmd/Ctrl + .
下面演示了它的操作过程:
AI 文档编写器演示
现在,让我们看一些例子。看看AI对你的代码的理解程度如何?
以下是演示的代码以及 AI 天生的文档:
AI对每个功能进行了简要总结,并对参数进行了简短描述。
让我们看看它如何与一些Javascript代码一起时的表现:
这个输出对我来说特殊有趣,由于它能够得出结论,15可以被5和3整除,而不是说它在可以被15整除时打印"FizzBuzz"。然后,这让我开始思考,我还能如何测试它——它知道大略的几何方程吗?i
确实如此!
它没有说"将PI与r乘以2的幂"它没有逐字阐明代码的浸染,而是能够智能地推断出这些变量正在打算几何方程。
总体而言,AI Doc Writer可以为开拓职员节省大量韶光,同时提高其代码库的质量和可读性。它使开拓职员能够在一秒钟内智能地阐明函数和代码片段并供应高下文。
大概是时候跳过编写文档的恐怖,让AI为你做这件事了。想自己试运行一下!
可以前往https://marketplace.visualstudio.com/items?itemName=mintlify.document获取 。