直击灵魂深处的拷问:“为什么前后端分离,你比以前更痛苦”
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、前后端分离痛点剖析 1、你有没有遇到过: · 前端代码刚写完,后端的接口又变了。 · 接口文档永远都是不对的。 · 测试工作永远只能临近上线才能开始。 2、为什么前后端分离了,你比从前更痛苦? 前后端分离早已经不是新闻,当真正分离之后确遇到了更多问题。要想解决现在的痛,就要知道痛的原因: ①为什么接口会频繁变动? · 设计之初没有想好。 这需要提高需求的理解能力和接口设计能力。 · 变动的成本较低。德国有句谚语:“朝汤里吐口水。” 只有这样,才能让人们放弃那碗汤,停止不合理的行为。 前后端同学坐在一起工作的时候效率会有提升,当后端同学接口变化时,只需要口头上通知一下即可,我们没有文档,我们很敏捷啊。 没错,我们需要承认这样配合开发的效率会很高,但是频繁的变动会导致不断返工,造成了另一种浪费,这种浪费是可以被减少,甚至是被消除的。 ②为什么接口文档永远都是不对的? 接口文档在定接口时起到一定作用,写完接口就没有用了。后面接口的频繁变化,文档必定会永远落后于实际接口,维护文档的带来了一定的成本却没能带来价值。除非对外提供的接口,否则文档谁来看呢?没人看,用处又在哪? 有些公司干脆丢掉接口文档,说我们要拥抱敏捷。所以接口文档落后的原因在于没有给我们带来价值。 ③为什么测试工作永远只能临近上线才能开始? 一个需求