为什么公司的后端这么懒

2018-05-07 11:57:09 +08:00
 sm0king

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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/452731

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX