美文网首页
包接口也可以做成包老师 ——听一乐的演讲有感

包接口也可以做成包老师 ——听一乐的演讲有感

作者: 开灰机的舒克爸 | 来源:发表于2020-09-22 09:47 被阅读0次

包接口也可以做成包老师

日常的开发工作中,总有一些后端开发的同学抱怨自己的工作没有技术含量,做的大量工作就是包接口,行话叫API设计与实现,把功能进行二次包装之后,给前端提供调用服务。这样的工作年复一年、日复一日,感觉时光在敲着代码的手指间匆匆流过,悄无声息,却让人不寒而栗。这样的工作难道真的毫无意义吗?看以来这样的工作门槛非常低,但门槛低并不意味着容易做好

真正做的时候,会发现这个工作想做好并不容易,我们日常经常遇到的问题有下面几类

1. 字段定义命名混乱,很多字段无法从字面上看出是什么意思。

2. 错误码不统一,不清晰。造成前端也无法实现统一处理

3. 没有遵循正交原则,每个接口都可能涉及后端的很多资源调用和库的引用,导致服务越来越大,越来越重。一个资源的变化,都将有可能会影响到很多接口,这对回归测试和问题排查都是一个灾难。

4. 抽象不足,用户的每一个需求都会变成新的接口。一旦发布出去,就需要保持其兼容性,一次开发终身负责。

你以为只是设计一个API,但其实API到底层数据到映射和转换,已经涉及了架构设计的基础。你以为只是设计成RESTful,但其实还可以做成自动测试的框架,像Swagger,或者RAML,或者API Blueprint。

一乐给了一个很好的比喻,包接口也可以做的比别人好,变成包老师。

相关文章

  • 包接口也可以做成包老师 ——听一乐的演讲有感

    包接口也可以做成包老师 日常的开发工作中,总有一些后端开发的同学抱怨自己的工作没有技术含量,做的大量工作就是包接口...

  • tcpdump

    tcpdump命令是一款sniffer工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包...

  • mybatis源码阅读笔记一reflection包

    首先看下整个包的结构: 一、factory包 factory包中有一个接口ObjectFactory和这个接口的唯...

  • 也许,你走过最精致的路是套路

    今年 听的第一场演讲是罗振宇的跨年演讲,全是套路。没有拒绝他推的任何广告。 听的第一堂课是包翔老师的课...

  • mitmproxy ios抓包设置

    app开发中会遇到接口抓包的需求,可以使用三方抓包工具charles、mitmproxy 进行抓包。抓包前,请做一...

  • 记录

    各种声明记得加类型,函数要加返回类型,也可以写成一个接口形式的返回类型。 接口用于在外定义类型包,也可以设置可选值...

  • tcpdump小手册

    tcpdump 抓包选项: -c :指定抓包数 -i :指定接口-i any :抓所有接口-D :显示接口 -nn...

  • 听LILIANE 老师演讲有感

    哈喽,大家好,我是Lily。一位长居北半球的女孩,今天是我挑战1000天演讲➕写作打卡的第150天,也是第一天在简...

  • tidyverse包进行R语言数据清洗

    这次用的包是要是tidyverse包,安装不上tidyverse包,可以安装tidyr包。 熊老师其实还是建议家直...

  • SpringBoot 整合 Mybatis

    导入依赖包 添加 Mapper 接口 在启动类添加扫描 Mapper 接口所在的包 application.yml 配置

网友评论

      本文标题:包接口也可以做成包老师 ——听一乐的演讲有感

      本文链接:https://www.haomeiwen.com/subject/uiwiyktx.html