• 0
  • 0
分享

没错,我,本人,就是那种卷心菜,就是那种想卷但卷不过别人的, 我每天吭哧吭哧写代码,写到办公区里空荡荡地只剩下我一个人,但我们组里,就我需求写得最慢,bug写得最多,我弟常问我:“哥,别的同事加班都没你多你绩效一定不错吧?”

1.jpg

但、其实是因为我写不过别人,尤其公司里那个卷王,代码写得好,还写得快,改bug测试小姐姐一提他立马响应改好。 搞得测试组那边买奶茶常常会给他捎一杯,从来不带我。

我真的、写bug写得好慢啊。 这天,卷王关掉关掉显示器,拎起电脑包甩到肩膀上就要走,经过我的工位凑过来瞄了一眼,意味深长地说“其实代码没必要自己写。”

“我很多代码都复制粘贴的”他神秘一笑。

我眼睛都瞪大了:“不是吧!没想到你是这种人...”

“那当然,我写代码是脑力活儿,你都快把写代码变成体力活儿了。”

“比如说,这些这些”他戳了戳我的屏幕,指着那些数据模型定义代码、接口请求代码说,“这些你写它干啥,用工具自动生成代码不好嘛?”

说完他打开某度搜了“apifox”跳入官网下载,两下就安装好了。

2.png

"看好了哈,我要开始表演了。”

“你是干后端的,不少活儿都是写接口,写完接口文档再写接口的代码,费时费力,这个工具可以直接把你写的接口文档生成接口代码。

把swagger 文档导入到 Apifox里面去,或者直接在Apifox 里面写接口也行,纯可视化界面,不用学,写完再一键生成代码,就搞定了。”

3.png

我们后端常用的语言和框架,这里有 java 和php 下都提供了好几种框架可选,就算你用了别的偏一点的语言,这里有130多种语言和框架,也能找到合适的。

4.png

我闻到一股比较浓的广告味,不知道各位读者老爷看到这里有没有觉得,我心生警惕:“原来你是来拉新的,Apifox给了你多少广告费”

“肤浅,我还不是为你好。“他翻了个白眼,”就你这么菜,公司裁员第一批就能有你的名单。写代码的活儿也不是这么干的”

“像字段定义、实体类、接口请求、业务代码这些,很多都是固定格式和规范的,你自己写也是那个样,人家自动生成的还比你写得好。

这些重复的,不能给你带来成长的,能用工具生成就别自己做。

5.png

Apifox 自动生成的实体类数据模型的代码

“你的精力要花在什么地方呢?花在梳理业务逻辑上,专注于业务代码,花在功攻克技术问题上,花在总结复盘,把踩过的坑都总结成为经验上,不要花在这些重复的没有难度的事情上。

不然你就是干到猝死,你都未必能变强。”

我心里虽然被说服了一半,嘴上还是很强硬:

“能支持这么多的语言类型,那功能支持就很一般啊”

卷王正色道:“那还真不是,垃圾软件别想入我法眼,对于单个接口来说,它可以生成接口代码,接口数据模型代码,业务代码和接口请求代码,也能生成整个项目的代码。”

6.png

而且,他逼近一步,“你也可以自己配置代码模板和代码风格嘛,软件功能都支持了”

这个东西,对前端也是福音,你把你写的接口分享出去给它用,它也能生成前端的代码

https://www.apifox.cn/apidoc/shared-2ef8e0ab-f70f-45f6-bc8d-3d6dee8eb103

7.png

这个用起来不香吗?

我被彻底说服了,毕竟重复写那些东西也很烦。

但是,今天的我复制粘贴和明天的我复制粘贴,心情是完全不一样的。 以前是觉得自己偷懒摸鱼敷衍,现在是觉得把重复无聊的东西交给apifox, 程序员在解放全人类的生产力之前,先解放自己,这很合理。

下载链接:www.apifox.cn

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、Selenium简介Selenium是一个用于Web应用程序自动化测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9、10、11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序是否能够很好的工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成.Net、Java、Perl等不同语言的测试脚本。二、使用Selenium的准备工作因为Selenium是直接运行在浏览器里的,...
            13 13 2181
            分享
          •   在过去的二十五年里,世界发生了翻天覆地的变化,日本已经停止使用一种奇特的指标来衡量列车上的拥挤程度:在车厢里阅读报纸或杂志的难易程度。做出这一决定的原因很容易理解,现在大多数人在通勤时都盯着手机,而不是报纸。  据《The Reg》报道,日本国土交通省定期报告该国主要大都市地区的列车拥堵率。到目前为止,该部门一直使用下面的插图来显示列车的繁忙程度。  最不拥堵等级(100%)是指在列车满员时,旅客仍可坐在座位上、抓紧带子或握住车门附近的支柱。  在 150% 的情况下,人们可以轻松地打开报纸阅读,而在 180% 的情况下,虽然也可以这样做,但要折叠报纸则需要费一番功夫。  接下来是 200...
            0 0 289
            分享
          •   51Testing软件测试网正在收集测试行业问卷结果,如果你也想为测试行业的前景助力,就点击下方的链接提交答案吧,还有精美礼品等你拿(测试课程五选二)。链接:http://vote.51testing.com/  本人在今年互联网大环境如此严峻的情况下,作为一个刚毕业不到一年的初级测试,赶在“金九银十”依然拿到了一些面试机会,并且成功拿下4家公司的offer,其中不乏互联网大厂,而且最高总包给到了接近double(无炫耀的意思 〒▽〒)~  确定好要签的offer后,我决定来复盘一下这波求职的成功原因,也给身处迷茫期的测试朋友提供一个参考,同时抛砖引玉~  其实我认为最根本的原因是我迅速完...
            0 0 1464
            分享
          •   当前,系统测试主要集中在功能测试、性能测试以及安全测试三大方面,对于容量测试的关注比较欠缺,特别是磁盘容量空间。从系统测试业务连续性上考虑,容量测试是其中不可或缺的步骤,做好容量测试可以进一步优化信息系统服务能力,从而提供持续、合理的系统服务。  对于容量测试,首先需要明确几个概念。容量管理,是指根据当前和未来的业务需求,在恰当的时间、以恰当的成本提供所需的IT资源。管理对象是对环境中的业务应用系统、主机平台设备、开放平台设备、网络、机房环境设施等进行容量规划。容量评估,是指对系统是否能够达到要求的生产能力,并且有一定超负荷运行能力以满足未来市场的高峰要求的评估。  本文从测试阶段出发,针...
            0 0 1378
            分享
          • 目前,许多软件公司组织了一些小型敏捷团队。这些团队可能在不同项目或同一个项目不同部分中工作。我经常参观这些公司,他们有大型开放式办公室、大桌子、帖满了五颜六色便利贴的白板,有时这些便利贴像秋天的落叶落在地板上、太多太多的耳机以及总是不够用的办公室。是不是听起来很熟悉,Spotify?Skype?我对这些地方的熟练敏捷测试有一个建议:一个称为"空降测试员"的角色。这个名字来自精英型消防员"空降消防员"。一个空降测试员是一个训练有素、满怀激情的测试领导者(参考我针对测试领导者所写的"有责任心的测试人员"),他"空降"到...
            0 0 1919
            分享
      • 51testing软件测试圈微信