当前位置:网站首页>AI 从代码中自动生成注释文档
AI 从代码中自动生成注释文档
2022-07-06 17:36:00 【小盒子的技术分享】
程序员最讨厌的两件事:
自己写注释 别人不写注释
Mintlify 的插件终于可以把我们从痛苦的死循环中解救出来了。
Mintlify 利用 AI 技术从代码中自动生成注释文档
注意 it's free
但谁知道呢,也许过一阵子就像 github 的 Copilot
一样开始收费了也说不定。
来个Demo
比如我这段简单的二分查找
程序片段:
分别看下 Mintlify
为它生成的注释,注意:它可以生成多语言的,有英文的也有中文的
上面这些都是自动生成的,从结果看是基于程序进行的翻译,比较罗嗦,但还算准确。
应用
好啦,那剩下的事情就是把你写完的程序一键生成注释,然后一份带有良好(啰嗦)注释的代码就编写完成了,如果你的团队统计代码和注释行数(哪个团队这么SB,告诉我,避个坑),那么又愉快地完成了KPI
。
开个玩笑 ,良好的代码注释,不但有利于别人阅读,更有利于维护,有时候时间长了,我们自己都不知道写的是什么玩意,我有时候看到一大段程序没有注释还写的特别绕的时候就开始骂娘了:“这TM写的什么玩意儿”,讽刺的是,有些时候,那程序是我自己写的。哈哈。
都说优秀的代码可以做到自解释
,不用写注释也看得懂,对,那是优秀的代码,在你还不能写成那样的代码之前,写注释吧孩子,先保证你不会被团队的同学骂娘再说。
提示
如安装插件或使用过程中遇到网络问题,请通过科学上网自行解决。如这玩意(https://www.mintlify.com/)开始收费了,当我没说。
本文由 mdnice 多平台发布
边栏推荐
- Openjudge noi 1.7 08: character substitution
- Part VI, STM32 pulse width modulation (PWM) programming
- Cause of handler memory leak
- taro3.*中使用 dva 入门级别的哦
- ARM裸板调试之JTAG调试体验
- from .cv2 import * ImportError: libGL.so.1: cannot open shared object file: No such file or direc
- Grc: personal information protection law, personal privacy, corporate risk compliance governance
- [Niuke] [noip2015] jumping stone
- Atomic in golang and CAS operations
- mysql: error while loading shared libraries: libtinfo. so. 5: cannot open shared object file: No such
猜你喜欢
[牛客] B-完全平方数
Build your own website (17)
[batch dos-cmd command - summary and summary] - string search, search, and filter commands (find, findstr), and the difference and discrimination between find and findstr
go-zero微服务实战系列(九、极致优化秒杀性能)
微信公众号发送模板消息
HMM notes
资产安全问题或制约加密行业发展 风控+合规成为平台破局关键
[100 cases of JVM tuning practice] 05 - Method area tuning practice (Part 2)
C language - array
Activereportsjs 3.1 Chinese version | | | activereportsjs 3.1 English version
随机推荐
Fastdfs data migration operation record
Realize incremental data synchronization between MySQL and ES
Make a simple graphical interface with Tkinter
云呐|工单管理办法,如何开展工单管理
Openjudge noi 1.7 10: simple password
Supersocket 1.6 creates a simple socket server with message length in the header
Come on, don't spread it out. Fashion cloud secretly takes you to collect "cloud" wool, and then secretly builds a personal website to be the king of scrolls, hehe
Docker method to install MySQL
paddlehub应用出现paddle包报错的问题
UI control telerik UI for WinForms new theme - vs2022 heuristic theme
斗地主游戏的案例开发
云呐-工单管理制度及流程,工单管理规范
Chenglian premium products has completed the first step to enter the international capital market by taking shares in halber international
Metauniverse urban legend 02: metaphor of the number one player
[Niuke] [noip2015] jumping stone
阿里云中mysql数据库被攻击了,最终数据找回来了
[case sharing] basic function configuration of network loop detection
NEON优化:矩阵转置的指令优化案例
golang中的WaitGroup实现原理
Asset security issues or constraints on the development of the encryption industry, risk control + compliance has become the key to breaking the platform