V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sm0king
V2EX  ›  程序员

为什么公司的后端这么懒

  •  1
     
  •   sm0king · 2018-05-07 11:57:09 +08:00 · 16720 次点击
    这是一个创建于 2394 天前的主题,其中的信息可能已经有所发展或是发生改变。

    经常说的话就是: 1、这些数据我要查多个表,麻烦,给你两个接口把,先查出来 XXX 再根据 XXX 查~ 2、报错了,前端赶快查一下 --- 麻蛋,5XX 的错误,我给你查个毛啊~ 3、这个 XXX 前端做嘛,后端不想做,麻蛋,明明计算 MD5 之类的后端做更方便啊~ 4、接口不规范,格式都不规范,让后台改,“哎呀,又不是不能用,我这里不好弄,你改一下嘛”~ 等等等等~ 太多 真不知道是我们公司的后台懒,还是这是风气咋滴。 更不要提,每次出错,不去定位直接吼前端,前端不给定位原因就不管任其问题存在。 每次出问题,后端都不去定位问题,只是猜,一群人在那七嘴八舌的猜测原因,却没一个人愿意动手去查问题, 找出原因后,只要说是后端的问题,就非常不情愿的改,千方百计的想让前端改,有这个争论的时间,问题都改好了好吧!

    123 条回复    2019-05-26 21:36:17 +08:00
    1  2  
    CtrlSpace
        101
    CtrlSpace  
       2018-05-08 09:35:00 +08:00
    后端不做一些事情的原因有
    1 性能,比如一些耗费 CPU 的操作、数据库压力大的操作,有些不能做
    2 设计,处于优雅的设计原则,有些事情要换一种方式做
    3 安全,出于安全考虑,有些操作要特殊做
    。。。

    但是,显然楼主你这后端就是懒。。。
    dourgulf
        102
    dourgulf  
       2018-05-08 09:44:50 +08:00
    把他的岗位抢过来就好了
    jinhan13789991
        103
    jinhan13789991  
       2018-05-08 09:50:21 +08:00
    这算什么,我之前 1 人怼四个后台。他们写接口看心情。一个项目十多个接口格式。
    比如下面:true, "true",1, "1", "result=ture"
    后来我自定义 json 解析,把它们转换为统一的格式。
    h1367500190
        104
    h1367500190  
       2018-05-08 09:54:47 +08:00
    我们可能在同一家公司。。。我司后端也是这卵样
    litpen
        105
    litpen  
       2018-05-08 09:56:12 +08:00
    很好定位吧,前端定位到那个有问题的接口,自己检查一下 request,没问题的话就丢给他 curl 让他自己排查
    MarcoM
        106
    MarcoM  
       2018-05-08 10:02:07 +08:00
    @litpen 同意你的。。不然怼了就白怼了
    war1644
        107
    war1644  
       2018-05-08 10:02:52 +08:00
    虽然后端的确有些是这么个理,但是,显然楼主你这后端就是懒。。。
    jyf
        108
    jyf  
       2018-05-08 10:17:07 +08:00
    1, 这个是为了后面扩展考虑的 这样设计比较好
    2, 这个确实是懒
    3, 这个最好两边都要计算 另外对于后端来说 任何前端计算的都不应该信任 所以他违反了这个原则很致命
    4, 这个你应该要找后端的领导去谈下 让他们统一规范 不过我感觉连这个都没意识到 可能谈也没用
    busymilk
        109
    busymilk  
       2018-05-08 10:19:09 +08:00
    后端接口,从来都是靠我们 debug,自己从来不先测试
    dntsgd
        110
    dntsgd  
       2018-05-08 11:19:56 +08:00
    后端接口开发好文档出来之后,可以先给到测试先做接口测试,可以避免很多问题
    ihaveadrame
        111
    ihaveadrame  
       2018-05-08 14:11:35 +08:00
    @CtrlSpace 一本正经的搞笑 我喜欢。我补充下 懒是没得跑的,其次就是有些确实可有可无大家都不想做。
    jennifertxwoodma
        112
    jennifertxwoodma  
       2018-05-08 14:58:49 +08:00   ❤️ 1
    后端的提问是
    我们公司的前端怎么这么懒?
    cnbattle
        113
    cnbattle  
       2018-05-08 15:11:01 +08:00
    每次前端要啥接口不合理时,我都会说:以后性能不好,反正都是后端背锅...
    mingyun
        114
    mingyun  
       2018-06-09 20:39:03 +08:00
    就是怼 跟领导反映下
    TommyLemon
        115
    TommyLemon  
       2018-07-24 10:51:51 +08:00
    凡是需要对接的需求,沟通问题都是最大的问题.

    用 APIJSON 吧,前后端都省事了 ,
    自动将前端传的 JSON 参数转为 SQL 语句执行并返回结果,
    期间自动校验权限、结构、内容,自动防 SQL 注入。

    通过自动化 API,前端可以定制任何数据、任何结构!
    大部分 HTTP 请求后端再也不用写接口了,更不用写文档了!
    前端再也不用和后端沟通接口或文档问题了!再也不会被文档各种错误坑了!
    后端再也不用为了兼容旧接口写新版接口和文档了!再也不会被前端随时随地没完没了地烦了!

    在线解析
    自动生成文档,清晰可读永远最新
    自动生成请求代码,支持 Android 和 iOS
    自动生成 JavaBean 文件,一键下载
    自动管理与测试接口用例,一键共享
    自动校验与格式化 JSON,支持高亮和收展

    对于前端
    不用再向后端催接口、求文档
    数据和结构完全定制,要啥有啥
    看请求知结果,所求即所得
    可一次获取任何数据、任何结构
    能去除重复数据,节省流量提高速度

    对于后端
    提供通用接口,大部分 API 不用再写
    自动生成文档,不用再编写和维护
    自动校验权限、自动管理版本、自动防 SQL 注入
    开放 API 无需划分版本,始终保持兼容
    支持增删改查、模糊搜索、正则匹配、远程函数等

    后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构!
    github.com/TommyLemon/APIJSON
    创作不易,GitHub 右上角点 Star 支持下吧,谢谢^_^
    TommyLemon
        116
    TommyLemon  
       2018-07-24 11:00:26 +08:00
    @elgae @a494836960 @sampeng @elsenow @notreami @MarkingJason @c0878 @zzf2017 @watzds @DXpro @Eoss @KyonLi @RihcardLu @Otho @toyuanx @overflowHidden @Patrick95 @ttboy @duan602728596 @ycz0926
    @liuxu @annielong @AllOfMe @v2chou @Heavytiger @DOLLOR
    上面的回复已经很好地解决了你们关于前后端接口的各种问题
    duan602728596
        117
    duan602728596  
       2018-07-24 17:10:02 +08:00
    @TommyLemon 然而我已经选择了离职了,已经换了下家了
    TommyLemon
        118
    TommyLemon  
       2018-07-25 10:14:06 +08:00
    @duan602728596 哈哈,现在这家没问题了?
    duan602728596
        119
    duan602728596  
       2018-07-26 07:55:50 +08:00 via iPhone
    @TommyLemon 目前是没啥问题的
    TommyLemon
        120
    TommyLemon  
       2018-07-26 11:03:37 +08:00
    @duan602728596 那恭喜你进入一个流程规范、同事素质高的好团队了哈哈
    duan602728596
        121
    duan602728596  
       2018-07-26 11:23:24 +08:00 via iPhone
    @TommyLemon 其实还是原来的太低了
    TommyLemon
        122
    TommyLemon  
       2018-07-26 14:46:00 +08:00
    gky008
        123
    gky008  
       2019-05-26 21:36:17 +08:00
    @zhoubug 大神安卓的 n2n 能不能不通过 apk 直接命令行运行 edge
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1008 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:34 · PVG 05:34 · LAX 13:34 · JFK 16:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.