任何专业的开发者都应该明白,实现方法服从于功能需求,而功能需求体现在接口定义中。
所以,必须要先确定接口定义,然后才能开始实现,这是基本规则,题主说的『早点发现问题早点改,防止到后面大家再返工』是完全正确的工程态度,无可厚非。
相反,题主遇到的后端反问『你都开发完了吗』,这种开发者(我不在乎他是后端还是前端)是非常不专业的,你管我开发没开发完呢,重要的是大家有一个共同认识,如果要等到上下游开发完之后才来考虑集成,不可预料性太多,这就是增加项目风险。
哎呀,这些还要我说出来,我都觉得没有意思,因为这些道理都是不言自明的啊!
题主所说的这样的(后端)开发者,极不专业,不专业得我……我都不知道说什么好.......
对了,题主还有一个问题:『我应该怎么说服后端?』
朋友,要说服一个人,可很不容易,如果你能够把一个人教育得转过来,要花很多精力,而面对这样的货色,我觉得不值得你花太多精力;我建议你用另一种方法去『说服』他,那就是直接去找有权力改变对方行为的人,找你的领导来说明情况,让你的领导去找对方领导去谈,当然,如果你们有一个共同的领导更好。
领导拿的工资就是干这个的,领导的工作职责之一就是要提高工作效率,他们有责任处理好这样的事情。
当然,很有可能,领导也处理不好这件事情,或者因为领导自己也是傻X,或者因为领导怕得罪人装糊涂,或者因为领导根本就不想管。
那,哥们,你就别费那劲『说服』他们了,赶紧准备简历找一个新的工作才是正经的。
想想看,你的开发意识已经强过了其他开发者,强过了你的领导,也就强过了这个团队,你待得时间越长你的身价就越低,赶紧离开这个地方,找一个理念正确的团队工作,才能发挥你真正的价值。
这天下还有如此滑稽的事情?
这个事情不是合理不合理的问题,而是非常滑稽的问题了。
后端认为前端可以在没有接口文档的前提下先把功能全部开发完,然后再对接接口。
后端认为自己可以在不约定接口的前提下,把所有的功能开发完再进行接口协商……
???
还有这种操作?
这种蜜汁自信到底是哪里来的?
这种反正各干各的最后想办法怼一起就完了的团队到底有个什么样的领导者?
我觉得你应该立马离职……及时止损……
别忘了你的工资来自于你所创造的价值,而在这种团队里面,最终能完成合格产品的概率非常低……
如果你实在不能改变现状,我建议你最好等后端开发完成之后再着手进行开发,或者你自己主导先拟定接口然后要求后端照此实现,这样也能让你个人的效率最大化……
但通常来说白痴领导会认为这样对进度是不利的。而事实上,这种白痴领导才是对开发进度最大的阻碍因素……
=====================================================
稍微科普一下为什么这是一个非常滑稽的问题。
因为现代软件的开发过程全部都是围绕着接口来运行的。
接口决定了边界(谁负责什么),接口决定了测试用例(针对接口的测试),接口也直接反映了需求(功能定义接口)。
说白了,接口就是需求的形式化描述。前端、后端、测试,所有的IT专业人士都是围绕着接口工作的。
没有接口,你怎么知道你的功能边界在哪里?
没有接口,你完成的功能如何进行测试和验证?
没有接口,你如何确定实现的功能覆盖了所有的需求?
没有接口对于现代软件开发流程来说是一件不可思议的事情。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有