当前位置: 首页 > news >正文

安微建设厅网站免费入驻的卖货平台

安微建设厅网站,免费入驻的卖货平台,药厂网站建设,保定建行网站首页登录大家好,我是鱼皮。今天聊聊程序员写文档的那些事,再给大家分享一款程序员写文档的神器,相信你一定能用得上。一、程序员为什么不爱写文档?是他们变懒了吗?其实大多数程序员都不爱写文档,为什么呢&#xff1…

大家好,我是鱼皮。今天聊聊程序员写文档的那些事,再给大家分享一款程序员写文档的神器,相信你一定能用得上。

一、程序员为什么不爱写文档?是他们变懒了吗?

其实大多数程序员都不爱写文档,为什么呢?

我觉得可以从两个方面去拆解:客观原因、主观原因

 1. 客观 - 时间紧任务重,需求变化快

需求方每次都是紧急需求,老板每次都要求敏捷开发,快速响应。按时交付的压力已经让大多数程序员不堪重负,更别提写代码的同时同步维护文档了。而不写文档,或者糊弄文档又不影响开发进度。尤其是互联网公司,需求变化非常快,代码不停地迭代,文档来不及更新,和实际代码差异很大。天天加班做需求了,哪来的时间写文档。c3a5a17b45a3a9d66a05e658b99608eb.png

 2. 主观 - 缺乏经验,写作困难

正是由于长期不写文档或者随便一些,当需要去写的时候,发现无从下笔,写作可太难了!!!

而接口文档的要求相对来说较高,不仅需要内容详实,把问题讲清楚,还需要有清晰的层级结构,让其他读者快速获取到需要的信息,这对经常写代码缺乏文档经验的我们来说,本身也是一项挑战。(还记得写晋升答辩 PPT 的痛苦场面吧~ )

99101c8599b5ef80168c9b8b80622f1d.png

文末有福利!当然,不写文档的问题也不能责怪程序员,更深层级的原因可能是公司流程、制度、管理等等方面的,这里就不展开说了,请各位领导不要对号入座。

二、写文档这么麻烦,那我们就不写了吗?

对于写文档这件事情来说,往往短期高估文档的重要性,长期低估文档的重要性。短期以项目按时交付为主,项目细节也都还烂熟于心,但是长期来说,随着大脑的记忆内存被逐渐回收,当再次迭代之前的代码时,甚至有人员变更时,缺乏文档的部分往往成为黑盒子,与其花大量时间去探索解密别人的代码,还不如整体重构来得快!

于是,我们似乎陷入了工作永远做不完的怪圈:

d1bef00184fea31622ced0193a85dce1.png

三、自动生成文档,解决一切烦恼

针对文档管理的问题,Eolink 提供了完美的解决方案,满足了 Api 文档管理的 4 个强大能力。

  • 根据代码生成文档

  • 便捷的调试体验和自动生成测试数据

  • 支持多场景分享文档

  • 标准规范的 API 管理工具

a3fe28e33688ed891bbabf4db49ce458.png

同时,在 API 研发管理平台 中,也可以通过三种方式来一键创建 API 文档:

  • 手动创建 API 文档

  • 关联项目与代码仓库自动创建文档

  • 关联项目与 Swagger URL 自动创建文档

 3.1 手动创建 API 文档

API 研发管理平台提供了非常全面的 API 文档格式,能够详细记录您的 API 信息。这种方式适合所有用户,也是我大力推荐的方式。

体验地址:https://www.eolink.com/?utm_source=w5202

操作方法:登录 Eolink 后,在项目详情页点击左侧 API 文档功能,进入 API 管理页面,点击 添加 API,会进入 API 创建页面。

私有云产品比线上 SaaS 产品支持更多的 API 协议,比如 TCP、UDP、SOAP、HSF 等。

822efda602c0dd3f89b4174eaa14dd5f.png

API 编辑页面中可以填写 API 文档、返回数据、额外说明等信息,您可以通过顶部的标签切换。d0428b178d5728e61994bb84ddd3bfa1.png

 3.2 关联项目与 Swagger URL 自动创建文档

API 研发管理平台自动从该地址获取最新 API 文档。这种方式适合之前已经在使用 Swagger,并且倾向于将文档写在代码注解中的用户。但这种方式会带来代码入侵的问题,让代码中加入了许多无关的信息从而增加维护成本。

操作方法:您可以给项目关联 Swagger 生成的 JSON 文件地址,API 研发管理平台能够远程读取 Swagger JSON 并自动生成 API 文档。

进入 API 管理与测试,选择项目,点击左侧栏的其他可以看到 API 文档生成cf6dd9e650b14ddaac3628d298598817.png

点击添加来源,在弹窗中选择通过 Swagger URL 生成 API 文档,然后点击下一步:

272aaa6d1e1795062b45b27d7971526e.png

输入 Swagger 生成的 JSON 地址,注意该 JSON 地址需要能够通过网络访问,并且该地址返回的数据需要是 JSON 类型的数据,否则会提示无法访问该地址。60f46e01e3ecab4bd4ab11dd662a2eae.png

配置完成后,界面会提示配置完成。此时您可以通过在当前页面页点击 同步 按钮,或者通过 Open API 触发同步操作。

 3.3 关联项目与代码仓库自动创建文档

API 研发管理平台自动从代码仓库中扫描代码注解生成 API 文档。目前这种方式支持 Java 以及 PHP 两种语言。这种方式也会带来代码入侵的问题。

可以给项目关联代码仓库,API 研发管理平台 能够远程读取仓库中的代码注解并自动生成 API 文档,能够识别 Swagger 2.0、OpenAPI 3.0 的代码注解格式。当然,为了标准化管理,新的规范都用 OpenAPI 3.0 了。看起来,目前支持的仓库类型有:Github、Gitlab、码云等等。操作方法:进入项目页,点击其他,再点击 API 文档生成添加来源 ,在弹窗中设置需要扫码的代码仓库,点击立即同步即可。d3e97214800a1150e6de57b30f419e52.png

GitHub 配置(其他代码仓库也支持,详见官网)

配置项说明
代码仓库类型选择 Github
代码仓库地址默认填写 Github 官网
用户名Github 账户名称
仓库名Github Repository 仓库名称
访问私钥仓库私人令牌在 GitHub Repository 的 Settings->Developer settings->Personal access tokens 中生成
需要扫描的分支默认为 master 分支,您也可以选择实际需要扫描的代码分支
需要扫描的 API 目录路径API 层相关代码的存放路径
需要扫描的数据结构目录路径数据结构相关配置信息的存放路径

 3.4 基于IDEA插件,零注释生成文档

更加牛逼的自动化生成方式是:“基于IDEA插件零注释生成文档”。

aa47e0778b4df90192db855890c37994.png

零注释生成文档,安装和配置方法:

  1. 在IDEA插件市场中搜索“apikit”,找到“Eolink ApiKit”插件安装即可。

  2. 目前仅支持2020.03-2022.03版本的IDEA

  3. 首次上传需要填写配置信息,配置信息项目之间独立

  4. 配置信息获取途径:SpaceKey和ProjectHashKey通过Eolink的web版url中的参数获取,token填自己Eolink帐号,服务器填目标服务器域名。

  • 如果使用的是SaaS,server后需要加上/api

  • 如果使用的是私有云版本,需要在server后加上index.php

  • token目前使用的是个人帐号(邮箱/手机/帐号)

  • StringType决定出入参的字符串类型,只有参数名一开始就是遵守驼峰规范才会发现改变,预览窗口可看到变化结果

四、小编有话

强大的 Eolink,不仅帮我们解决了写文档,管理文档,迭代变更沟通协调等诸多问题。还有许许多多的惊喜,留给你自己探索吧!!

c7bd35be353c5e013637ddcbf1782d39.png

体验地址:https://www.eolink.com/?utm_source=w5202

近期,Eolink推出面向初创企业的「微光计划」,可免费使用API研发管理和API自动化测试企业版。

eebff3a411deeebf955f46e0ac93b1fe.png

👇👇👇一键跳转Eolink官方公众号! 

http://www.lbrq.cn/news/2358685.html

相关文章:

  • 阿里巴巴国际站入驻通州区网站快速排名方案
  • 做网站的dreamweaver优化疫情防控措施
  • 网站没备案如何做淘宝客企业seo关键字优化
  • 企业网站用什么做爱站网关键词密度
  • 泉州市建设网站百度一下你就知道首页
  • 把网站传到服务器上怎么做手机app软件开发
  • 九龙坡网站建设多少钱月嫂免费政府培训中心
  • 如何做房产网站品牌推广与传播方案
  • 制作游戏的网站河池网站seo
  • 怀化人社网站百度推广优化师
  • 唐山制作手机网站51趣优化网络seo工程师教程
  • 蝙蝠做等级的网站76人vs猛龙
  • 聊城做网站做的不错的网络公司优化大师免费下载安装
  • 做动态网站的用工具淘宝客推广
  • 泗阳做网站公司2023年广州疫情最新消息
  • 安顺建设局网站官网广告网站策划方案
  • 扬州做公司网站百度账号客服24小时人工电话
  • 一家做特卖的网站国内能用的搜索引擎
  • 曲阜公司网站建设价格便宜灰色词快速排名接单
  • 推进政府网站建设今日小说排行榜
  • 哪个网站做推广好软件开发公司排名
  • 专业制作网站电脑搜索引擎营销广告
  • 备案网站地址小吃培训
  • 怎样做农村电商网站新浪体育世界杯
  • 宁国做网站的公司营销战略有哪些内容
  • 网站设计公司互联网广告推广
  • 做网站用html还是python好5118
  • 做网站如何赚广费四年级的简短新闻播报
  • 海外培训视频网站建设有哪些网页设计公司
  • 网页设计实训总结报告3000字如何做网站优化
  • Electron实现“仅首次运行时创建SQLite数据库”
  • 广州 VR 森林防火系统功能探究​
  • sqli-labs靶场通关笔记:第23关 注释符过滤
  • Linux进程信号--1、信号产生
  • 实战--Tlias教学管理系统(部门管理)
  • FRP Ubuntu 服务端 + MacOS 客户端配置