后台不配合,接口写的非常糟糕,怎么破。。。

2017-10-18 17:56:14 +08:00
 hotMan
都是工作 5 6 年后台 java,每次让优化下接口,统一下接口返回数据,每个人写的 都不一样,都很有个性。。。
8029 次点击
所在节点    职场话题
56 条回复
tszyh
2017-10-18 22:39:29 +08:00
不能标准化就不能自动化 其他更高级的更不要说了

解决办法有几种:

找你直接领导提出问题,可能他级别不够,可以在小组内先去推
自己写套标准化的文档,找更高级别的领导得到认可,让他去推

找几个跟你关系好的开发取得他们的支持

找个技术比较好有点权威的,但是又不是领导的,取得他的支持 叫他去推

甩锅:遇到问题或者进度慢的情况,甩锅给那些不按标准化去做的开发

如果最后甩锅也不行的话,那就只能辞职了

最好的是你领导懂这个标准化的意义,自动就要求下面按照标准做了

但是既然你提出了这个问题,那肯定是领导意识不到这个,分 2 种情况

如果你的领导是个懂技术,但是意识不到标准化重要性的,你找个能支持你的开发一起写套标准,找领导一起来推动这个事,你强硬点就可以了,这个事就成了

另外一种情况是你的领导完全不懂技术甚至也不懂管理,只关心进度和向他的上级汇报进度,那么你就只能辞职了

另外能不能问下你是前端还是运维,感觉前端的面大点
hotMan
2017-10-18 23:21:06 +08:00
@tszyh 谢谢提出宝贵意见,我们领导也是技术,也知道这个,可能有各种原因吧,不好跟上面 boss 交流,后台没管事的人,大半年过去了,做了有 3,4 个产品 都上线了,后台还没有标准化,哎也是醉了。。。哈哈,我是前端,native。
mooczz
2017-10-19 00:16:25 +08:00
我也遇到过,说了两次,不愿意听我说了,然后,我走了。。
之前一直都是按文档编写,后来后台就放飞自我了。甚至出现了 JSON 包 JSON 的情况,像这样:
{
"A":"aaa"
"B":"\"C\":{\"D\":\"ddd\"}"
}
简直崩溃
blessyou
2017-10-19 00:21:49 +08:00
😏把他们的接口重新组装一次
dong3580
2017-10-19 08:10:01 +08:00
@mooczz
正常现象,不同人甚至同一个人,返回同一个字段,居然用不同的名字,各种飞起。搞得模板都不能好好用,只能重新组装一下了。参差不齐很正常,
Tunar
2017-10-19 08:14:53 +08:00
只知道一个携程的老哥把他们后端脑袋按马桶里😱😱😱
CFM880
2017-10-19 08:58:21 +08:00
@blessyou 我遇到一个接口是数字为 key 的,最后也是重新封装了一下😆
frankynwa
2017-10-19 09:04:43 +08:00
打一顿就好了
sunqb
2017-10-19 09:59:33 +08:00
写个格式转换器,然后你还能申请创新,也不得罪人,还解决了问题。
dalang
2017-10-19 10:26:27 +08:00
@Tunar #26 同学 能跟我们讲讲携程老哥的故事么?
Tunar
2017-10-19 10:47:11 +08:00
@dalang 之前在一个群里,群主好像是携程火车票组的,然后就说之前和一个后端 PHP 老哥打起来,然后把他脑袋按马桶里,,,后来好像那个 PHP 走人了。。具体真假不知道,,,反正群主一提后端就骂人,,
wknet1988
2017-10-19 12:04:39 +08:00
@dalang 据说是辞职以后把服务器给远程低格了,之前有一阵携程停止服务就是这原因。
lifeiccl
2017-10-19 12:05:11 +08:00
没有人管 也没办法,你要有能力 可以申请当管理者
mooczz
2017-10-19 13:02:22 +08:00
@dong3580 这都叫正常,楼主的问题就不存在了。以前是有规范化文档的,而且开发也一直遵循,突然有一天不遵循规范,其他相关人肯定不能接受
learnshare
2017-10-19 13:08:39 +08:00
开除
sonyxperia
2017-10-19 13:18:06 +08:00
没有事先约定的接口文档就是这个问题
dalang
2017-10-19 13:47:05 +08:00
@Tunar #31
@wknet1988 #32
现在前端同事跑过来跟我聊接口我都有点发虚了。。。
Ironsongming
2017-10-19 15:52:17 +08:00
楼主的团队估计没有人去做规范,看项目的体量吧,如果不大的话,我觉得不是很规范也能接受,如果开发人员很多,项目体量很大,跟 leader 或者 CTO 去沟通一下,把确定代码规范的事情提上日程吧
KyonLi
2017-10-19 16:18:54 +08:00
我遇到的问题是数据类型不固定:同一个 key 取出来的可能是整型、字符串或 null ;数组的话有数据是数组,没数据是空字符串或 null。

然后呢,我选择了滚...滚到了现在这个 JSON 套 JSON 的公司🌚
mcluyu
2017-10-19 16:36:10 +08:00
这就是大多数创业公司舍不得花钱找 CTO, 美名其曰给各位机会,从内部提拔,然而结果就是基础都没打好, 写的一坨一坨的, 等后期运气好, 业务起来了, 一堆 bug, 再找人来把前面那批人踢走, 重构。。额,好像也没什么不对

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

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

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

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

© 2021 V2EX